Added InstCombine transform for pattern "(A & B) ^ (A ^ B) -> (A | B)"
authorSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 18:30:54 +0000 (18:30 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 18:30:54 +0000 (18:30 +0000)
commitb60ec909ca4d6bdd6d5a9ac8795f91b311c17cf5
treeb386f2dba060656fbcd67590edd89e48b5829bdc
parentd64faf6cae5eae40e8cbea132b126ecb710aa9ec
Added InstCombine transform for pattern "(A & B) ^ (A ^ B) -> (A | B)"

Patch idea by Ankit Jain !

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

llvm-svn: 213677
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/xor2.ll