aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorSergei Barannikov <barannikov88@gmail.com>2023-09-18 14:45:41 +0300
committerGitHub <noreply@github.com>2023-09-18 14:45:41 +0300
commitcaaf61eb6e17f7c82b72e239f98096b3c2cb6a9a (patch)
tree40d1104adf2756037a1e4891b37d7379ca43f796 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parent102838d3f6e15a5c510257c2c70fe7faca5b59d6 (diff)
downloadllvm-caaf61eb6e17f7c82b72e239f98096b3c2cb6a9a.zip
llvm-caaf61eb6e17f7c82b72e239f98096b3c2cb6a9a.tar.gz
llvm-caaf61eb6e17f7c82b72e239f98096b3c2cb6a9a.tar.bz2
[SDag] Fold saddo[_carry] with bitwise-not argument to ssubo[_carry] (#66571)
Fold `(saddo (not a), 1)` to `(ssubo 0, a)` and `(saddo_carry (not a), b, c)` to `(ssubo_carry b, a, !c)`. Proof: https://alive2.llvm.org/ce/z/Lj49YM This is the same as https://reviews.llvm.org/D46505 and https://reviews.llvm.org/D59208, but for signed opcodes.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions