[llvm] 68f8e6e - AMDGPU: Use switch to implement getRegPressureSetLimit (#156993)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 4 20:52:04 PDT 2025
Author: Matt Arsenault
Date: 2025-09-05T12:52:00+09:00
New Revision: 68f8e6e9945285ddd05b31c5528a29e3f09a507c
URL: https://github.com/llvm/llvm-project/commit/68f8e6e9945285ddd05b31c5528a29e3f09a507c
DIFF: https://github.com/llvm/llvm-project/commit/68f8e6e9945285ddd05b31c5528a29e3f09a507c.diff
LOG: AMDGPU: Use switch to implement getRegPressureSetLimit (#156993)
Added:
Modified:
llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
index a1fcf26eab27b..22488384759be 100644
--- a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
@@ -3756,14 +3756,15 @@ unsigned SIRegisterInfo::getRegPressureLimit(const TargetRegisterClass *RC,
unsigned SIRegisterInfo::getRegPressureSetLimit(const MachineFunction &MF,
unsigned Idx) const {
- if (Idx == AMDGPU::RegisterPressureSets::VGPR_32 ||
- Idx == AMDGPU::RegisterPressureSets::AGPR_32)
+ switch (static_cast<AMDGPU::RegisterPressureSets>(Idx)) {
+ case AMDGPU::RegisterPressureSets::VGPR_32:
+ case AMDGPU::RegisterPressureSets::AGPR_32:
return getRegPressureLimit(&AMDGPU::VGPR_32RegClass,
const_cast<MachineFunction &>(MF));
-
- if (Idx == AMDGPU::RegisterPressureSets::SReg_32)
+ case AMDGPU::RegisterPressureSets::SReg_32:
return getRegPressureLimit(&AMDGPU::SGPR_32RegClass,
const_cast<MachineFunction &>(MF));
+ }
llvm_unreachable("Unexpected register pressure set!");
}
More information about the llvm-commits
mailing list