[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