[InstSimplify] Make m_Not work for xor -1, X
authorCraig Topper <craig.topper@gmail.com>
Thu, 18 May 2017 20:27:32 +0000 (20:27 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 18 May 2017 20:27:32 +0000 (20:27 +0000)
commitdf01feb40eea328a1fc3cee31f659a66fdabc859
tree82c686adcd8fb4b20a21782b3eda2f3613fc413b
parenta6749432114fdf02a365d8ddac8c363cbc656974
[InstSimplify] Make m_Not work for xor -1, X

Currently m_Not only works the canonical xor X, -1 form that InstCombine produces. InstSimplify can't rely on this canonicalization.

Differential Revision: https://reviews.llvm.org/D33331

llvm-svn: 303379
llvm/include/llvm/IR/PatternMatch.h
llvm/test/Transforms/InstSimplify/AndOrXor.ll