[llvm] [RISCV][llvm] Support frame index in zilsd optimizer (PR #174073)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 31 08:42:42 PST 2025
================
@@ -576,7 +576,12 @@ void RISCVLoadStoreOpt::splitLdSdIntoTwo(MachineBasicBlock &MBB,
const MachineOperand &BaseOp = MI->getOperand(2);
Register FirstReg = FirstOp.getReg();
Register SecondReg = SecondOp.getReg();
- Register BaseReg = BaseOp.getReg();
+ unsigned BaseReg;
+ bool BaseIsReg = BaseOp.isReg();
----------------
topperc wrote:
The 2044 issue can be fixed in `RISCVRegisterInfo::eliminateFrameIndex` by limiting the valid range like we do for `RISCV::PseudoRV32ZdinxLD/PseudoRV32ZdinxSD`.
https://github.com/llvm/llvm-project/pull/174073
More information about the llvm-commits
mailing list