This patch implements transform for pattern "(A | B) & ((~A) ^ B) -> (A & B)".
authorSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:59:26 +0000 (04:59 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:59:26 +0000 (04:59 +0000)
commit78061f4db4fa979b3dcd345674c5c6b42616ad51
tree9621c5e10d65c06eb6d288a69d5d6b85deac141b
parentd05b6c6f2c242d061bf67a134495541adc398f9c
This patch implements transform for pattern "(A | B) & ((~A) ^ B) -> (A & B)".

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

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