[llvm] [AMDGPU] Rework GFX11 VALU Mask Write Hazard (PR #138663)
Carl Ritson via llvm-commits
llvm-commits at lists.llvm.org
Thu May 8 06:05:55 PDT 2025
================
@@ -3044,9 +3044,8 @@ bool GCNHazardRecognizer::fixVALUMaskWriteHazard(MachineInstr *MI) {
return false;
const Register HazardReg = HazardDef->getReg();
- auto *HazardRegRC = TRI->getPhysRegBaseClass(HazardReg);
- bool IsSGPR32 = (HazardRegRC == TRI->getSGPRClassForBitWidth(32)) ||
- HazardReg == AMDGPU::VCC_LO || HazardReg == AMDGPU::VCC_HI;
+ bool IsSGPR32 = (AMDGPU::SReg_32RegClass.contains(HazardReg) ||
+ HazardReg == AMDGPU::VCC_LO || HazardReg == AMDGPU::VCC_HI);
----------------
perlfu wrote:
Thanks. My original method of accessing the RC didn't work for VCC.
https://github.com/llvm/llvm-project/pull/138663
More information about the llvm-commits
mailing list