Added InstCombine Transform for patterns:
authorSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 18:09:41 +0000 (18:09 +0000)
committerSuyog Sarda <suyog.sarda@samsung.com>
Tue, 22 Jul 2014 18:09:41 +0000 (18:09 +0000)
commit1a1b1f708ddaba3834bf22a19cc9eed764093660
treee5652c9baf55870c771aba95e6282f27ee330522
parent66ce49d22a0fdbee799ed3c9957eb959d95b126c
Added InstCombine Transform for patterns:
"((~A & B) | A) -> (A | B)" and "((A & B) | ~A) -> (~A | B)"

Original Patch credit to Ankit Jain !!

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

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