OSDN Git Service

Added InstCombine Transform for ((B | C) & A) | B -> B | (A & C)
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 14 Aug 2014 06:41:38 +0000 (06:41 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 14 Aug 2014 06:41:38 +0000 (06:41 +0000)
commit923556f8a89dca436565e74a1732bf69f2487246
tree47a2bb538412edc06de1d5a337ca4c76f7edff1f
parent0086358325e2dfea485fb6bd4bd2ba1897899d56
Added InstCombine Transform for ((B | C) & A) | B -> B | (A & C)

Transform ((B | C) & A) | B --> B | (A & C)

Link: http://rise4fun.com/Z3/hP6p
Patch by Sonam Kumari!

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

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