[InstCombine] Fold (C - X) ^ signmask -> (C + signmask - X).
authorCraig Topper <craig.topper@intel.com>
Sat, 5 Aug 2017 20:00:44 +0000 (20:00 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 5 Aug 2017 20:00:44 +0000 (20:00 +0000)
commit9ffda5ab86bfd475fba11e14e8128d0f46d04c17
tree2a96f4b097b94e6fea40247f8ea51542811c64e3
parent65dd32afbc2aba6975a44fab7c8a4f4f05e104d7
[InstCombine] Fold (C - X) ^ signmask -> (C + signmask - X).

llvm-svn: 310186
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/xor.ll