DAGCombiner: Simplify inverted bit tests
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 May 2013 06:44:42 +0000 (06:44 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 8 May 2013 06:44:42 +0000 (06:44 +0000)
commit363160a6be82df343fa60aa09d9d8f8f44605529
tree8385f9313f583f6f7f9bcf1d53a42ebe4475e14a
parentaa76a93cd35abd922b66825bb4e3e0b6e14ccfd5
DAGCombiner: Simplify inverted bit tests

Fold (xor (and x, y), y) -> (and (not x), y)

This removes an opportunity for a constant to appear twice.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181395 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/MSP430/setcc.ll
test/CodeGen/X86/xor.ll