diff options
author | AtariDreams <gfunni234@gmail.com> | 2024-06-03 02:24:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-03 08:24:54 +0200 |
commit | 10e7671d9adf1da2f08d67fde6585c707ac4c1d2 (patch) | |
tree | f6b29a699ec8d188fcab2e9c6cc636226822d7c5 /clang/lib/CodeGen/CodeGenModule.h | |
parent | f367eaa4647404414ab256d2ac3c4d4f6c6d1363 (diff) | |
download | llvm-10e7671d9adf1da2f08d67fde6585c707ac4c1d2.zip llvm-10e7671d9adf1da2f08d67fde6585c707ac4c1d2.tar.gz llvm-10e7671d9adf1da2f08d67fde6585c707ac4c1d2.tar.bz2 |
Reland "[InstCombine] Fold (sub nuw X, (Y << nuw Z)) >>u exact Z --> (X >>u exact Z) sub nuw Y" (#93571)
This is the same fold as ((X << nuw Z) sub nuw Y) >>u exact Z --> X sub
nuw (Y >>u exact Z), but with the sub operands swapped.
Alive2 Proof:
https://alive2.llvm.org/ce/z/pT-RxG
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
0 files changed, 0 insertions, 0 deletions