[llvm] [AMDGPU] Inplace FI elimination during PEI for scalar copy instruction (PR #99556)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 24 11:36:37 PDT 2024
================
@@ -2555,12 +2555,33 @@ bool SIRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
TmpResultReg)
.addImm(ST.getWavefrontSizeLog2())
.addReg(FrameReg);
- auto Add = BuildMI(*MBB, MI, DL, TII->get(AMDGPU::V_ADD_U32_e32),
- TmpResultReg);
- Add.addImm(Offset).addReg(TmpResultReg, RegState::Kill);
+
+ MachineInstrBuilder Add;
+ if ((Add = TII->getAddNoCarry(*MBB, MI, DL, TmpResultReg, *RS)) ==
+ nullptr) {
----------------
arsenm wrote:
I don't understand, getAddNoCarry has a failure path which you are checking for
https://github.com/llvm/llvm-project/pull/99556
More information about the llvm-commits
mailing list