Skip to content

Commit 68f8e6e

Browse files
authored
AMDGPU: Use switch to implement getRegPressureSetLimit (#156993)
1 parent 7fb1dc0 commit 68f8e6e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3756,14 +3756,15 @@ unsigned SIRegisterInfo::getRegPressureLimit(const TargetRegisterClass *RC,
37563756

37573757
unsigned SIRegisterInfo::getRegPressureSetLimit(const MachineFunction &MF,
37583758
unsigned Idx) const {
3759-
if (Idx == AMDGPU::RegisterPressureSets::VGPR_32 ||
3760-
Idx == AMDGPU::RegisterPressureSets::AGPR_32)
3759+
switch (static_cast<AMDGPU::RegisterPressureSets>(Idx)) {
3760+
case AMDGPU::RegisterPressureSets::VGPR_32:
3761+
case AMDGPU::RegisterPressureSets::AGPR_32:
37613762
return getRegPressureLimit(&AMDGPU::VGPR_32RegClass,
37623763
const_cast<MachineFunction &>(MF));
3763-
3764-
if (Idx == AMDGPU::RegisterPressureSets::SReg_32)
3764+
case AMDGPU::RegisterPressureSets::SReg_32:
37653765
return getRegPressureLimit(&AMDGPU::SGPR_32RegClass,
37663766
const_cast<MachineFunction &>(MF));
3767+
}
37673768

37683769
llvm_unreachable("Unexpected register pressure set!");
37693770
}

0 commit comments

Comments
 (0)