diff options
| author | Sergei Barannikov <barannikov88@gmail.com> | 2023-09-18 14:45:41 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-18 14:45:41 +0300 |
| commit | caaf61eb6e17f7c82b72e239f98096b3c2cb6a9a (patch) | |
| tree | 40d1104adf2756037a1e4891b37d7379ca43f796 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | |
| parent | 102838d3f6e15a5c510257c2c70fe7faca5b59d6 (diff) | |
| download | llvm-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
