aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2022-08-16 14:39:41 -0700
committerCraig Topper <craig.topper@sifive.com>2022-08-16 14:49:52 -0700
commitb5a18de65169b4aa54db0b0ebc3dcc3462570600 (patch)
tree35dcdd1d1879dcb84c47a9d336c64ad77ebe03fc /llvm/lib/CodeGen/MachineBasicBlock.cpp
parente858f5120da77f46a6676c6fd63ccbbb83b23d2d (diff)
downloadllvm-b5a18de65169b4aa54db0b0ebc3dcc3462570600.zip
llvm-b5a18de65169b4aa54db0b0ebc3dcc3462570600.tar.gz
llvm-b5a18de65169b4aa54db0b0ebc3dcc3462570600.tar.bz2
[RISCV] Remove C!=0 restriction from (sub C, (setcc x, y, eq/neq)) -> (add C-1, (setcc x, y, neq/eq)).
While (sub 0, X) can use x0 for the 0, I believe (add X, -1) is still preferrable. (addi X, -1) can be compressed, sub with x0 on the LHS is never compressible.
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions