This patch implements transform for pattern "(A | B) ^ (~A) -> (A | ~B)".
authorSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 15:37:39 +0000 (15:37 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 15:37:39 +0000 (15:37 +0000)
commit578c74e35da692fe0435491e1acb245f37bf6930
tree213a7490c1a9225c0c6efb55ea2b14b41a3f957c
parent43b471c45eb359d6c2220a0c93b1a9456c7b24f0
This patch implements transform for pattern "(A | B) ^ (~A) -> (A | ~B)".

Patch Credit to Ankit Jain !!

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

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