This patch implements transform for pattern "( A & (~B)) | (A ^ B) -> (A ^ B)"
authorSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:50:31 +0000 (04:50 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:50:31 +0000 (04:50 +0000)
commitd05b6c6f2c242d061bf67a134495541adc398f9c
treea9158b5d53d5ab08cad132a82e049d25c588d46b
parent87569413b074f9b2a2a67b279ec1e254179fcfcc
This patch implements transform for pattern "( A & (~B)) | (A ^ B) -> (A ^ B)"

Differential Revision: http://reviews.llvm.org/D4652

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214477 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
test/Transforms/InstCombine/or.ll