[InstCombine] Support (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) for vector splats.
authorCraig Topper <craig.topper@intel.com>
Sun, 6 Aug 2017 23:11:49 +0000 (23:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 6 Aug 2017 23:11:49 +0000 (23:11 +0000)
commita1693a2ed3f62c35739ca4e78517c5dbd6c7c45e
treeee7ba4bffd63ed447849e20dc543397825fc7e5b
parent9cbdbefd0fb500df86fc7f0391ffccd532d37b34
[InstCombine] Support (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) for vector splats.

llvm-svn: 310233
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/add.ll