diff options
author | Antonio Frighetto <me@antoniofrighetto.com> | 2024-06-15 10:45:32 +0200 |
---|---|---|
committer | Antonio Frighetto <me@antoniofrighetto.com> | 2024-06-17 19:34:48 +0200 |
commit | a4b44c003e35bb6ed78af6300e576554d41f0368 (patch) | |
tree | 0bf375b35feecb603b8b4d4184acb38e6ebd580a /llvm/tools/llvm-cov/SourceCoverageView.cpp | |
parent | 3ad31e12ccfc7db25f3cbedc4ee966e7099ac78f (diff) | |
download | llvm-a4b44c003e35bb6ed78af6300e576554d41f0368.zip llvm-a4b44c003e35bb6ed78af6300e576554d41f0368.tar.gz llvm-a4b44c003e35bb6ed78af6300e576554d41f0368.tar.bz2 |
[InstCombine] Canonicalize `icmp ult (add X, C2), C` expressions
`icmp ult (add X, C2), C` can be folded to `icmp ne (and X, C), 2C`,
subject to `C == -C2` and C2 being a power of 2.
Proofs: https://alive2.llvm.org/ce/z/P-VVmQ.
Fixes: https://github.com/llvm/llvm-project/issues/75613.
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.cpp')
0 files changed, 0 insertions, 0 deletions