diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-10-16 10:41:25 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-10-16 10:41:40 +0100 |
commit | 55991b44b7f96a0aaa33ac53fc229302ca8d5d02 (patch) | |
tree | 14492509bd7a77f1f037f7ea429abf2d983301bb /llvm/lib/Analysis/ValueTracking.cpp | |
parent | 28691cdd714fb9b4a4d69dfc4f83a886582bf774 (diff) | |
download | llvm-55991b44b7f96a0aaa33ac53fc229302ca8d5d02.zip llvm-55991b44b7f96a0aaa33ac53fc229302ca8d5d02.tar.gz llvm-55991b44b7f96a0aaa33ac53fc229302ca8d5d02.tar.bz2 |
[InstCombine] foldAndOrOfICmpsOfAndWithPow2 - add vector support
Support vector cases for folding:
(iszero(A & K1) | iszero(A & K2)) -> (A & (K1 | K2)) != (K1 | K2)
(!iszero(A & K1) & !iszero(A & K2)) -> (A & (K1 | K2)) == (K1 | K2)
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
0 files changed, 0 insertions, 0 deletions