Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
authorBill Wendling <isanbard@gmail.com>
Sun, 30 Nov 2008 13:08:13 +0000 (13:08 +0000)
committerBill Wendling <isanbard@gmail.com>
Sun, 30 Nov 2008 13:08:13 +0000 (13:08 +0000)
commit7f0ef6b325d0f6061c584ab93ebb083b87bca4ff
treefdce24fc331229e1683b504ac65d4b91b6d04172
parent7c7048ecc688d57d10689009719dc2513a03250e
Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
takes care of all permutations of this pattern.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60290 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/README.txt
lib/Transforms/Scalar/InstructionCombining.cpp
test/Transforms/InstCombine/and-not-or.ll [new file with mode: 0644]