This patch implements transform for pattern "(A & B) | ((~A) ^ B) -> (~A ^ B)".
authorSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:41:43 +0000 (04:41 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Fri, 1 Aug 2014 04:41:43 +0000 (04:41 +0000)
commit16d646594ee3439640f566b055ae1c01adab17c1
tree8a55588401d8af1afe09d74b32cd872458159c7d
parentaa9a1a813e19b53903e005974b234ee27844e577
This patch implements transform for pattern "(A & B) | ((~A) ^ B) -> (~A ^ B)".
Patch Credit to Ankit Jain !

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

llvm-svn: 214476
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/or.ll