[llvm] [AMDGPU] Don't use MCRegister to hold Dwarf register numbers. NFC (PR #216766)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 17 09:35:43 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-amdgpu
Author: Craig Topper (topperc)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/216766.diff
1 Files Affected:
- (modified) llvm/lib/Target/AMDGPU/SIFrameLowering.cpp (+3-3)
``````````diff
diff --git a/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp b/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
index 158a83fd61cf4..0d31943cdefa8 100644
--- a/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
@@ -1135,7 +1135,7 @@ void SIFrameLowering::emitPrologueEntryCFI(MachineBasicBlock &MBB,
return;
if (IsCalleeSaved.test(Reg) || !MRI.isPhysRegModified(Reg))
return;
- MCRegister DwarfReg = MCRI->getDwarfRegNum(Reg, false);
+ unsigned DwarfReg = MCRI->getDwarfRegNum(Reg, false);
buildCFI(MBB, MBBI, DL,
MCCFIInstruction::createUndefined(nullptr, DwarfReg));
};
@@ -2546,7 +2546,7 @@ MachineInstr *SIFrameLowering::buildCFIForVRegToVRegSpill(
const MCRegisterInfo &MCRI = *MF.getContext().getRegisterInfo();
const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
- MCRegister MaskReg = MCRI.getDwarfRegNum(
+ unsigned MaskReg = MCRI.getDwarfRegNum(
ST.isWave32() ? AMDGPU::EXEC_LO : AMDGPU::EXEC, false);
auto CFIInst = MCCFIInstruction::createLLVMVectorRegisterMask(
nullptr, MCRI.getDwarfRegNum(Reg, false),
@@ -2626,7 +2626,7 @@ MachineInstr *SIFrameLowering::buildCFIForVGPRToVMEMSpill(
int DwarfVGPR = MCRI.getDwarfRegNum(VGPR, false);
assert(DwarfVGPR != -1);
- MCRegister MaskReg = MCRI.getDwarfRegNum(
+ unsigned MaskReg = MCRI.getDwarfRegNum(
ST.isWave32() ? AMDGPU::EXEC_LO : AMDGPU::EXEC, false);
auto CFIInst = MCCFIInstruction::createLLVMVectorOffset(
nullptr, DwarfVGPR, VGPRLaneBitSize, MaskReg, ST.getWavefrontSize(),
``````````
</details>
https://github.com/llvm/llvm-project/pull/216766
More information about the llvm-commits
mailing list