commit | 4b66daa8ccd127888170dc32b420e7b9d6112d89 | [log] [tgz] |
---|---|---|
author | David Majnemer <david.majnemer@gmail.com> | Tue Jan 17 00:45:57 2017 +0000 |
committer | David Majnemer <david.majnemer@gmail.com> | Tue Jan 17 00:45:57 2017 +0000 |
tree | 844f922105f4c7ef2f85510bd10889ff57237328 | |
parent | 3802a656d35a6de5e9addf397dd776a755aafff2 [diff] |
[InstCombine] Fold ((C1-zext(X)) & C2) -> zext((C1-X) & C2) This is valid if C2 fits within the bitwidth of X thanks to two's complement modulo arithmetic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292179 91177308-0d34-0410-b5e6-96231b3b80d8