diff --git a/llvm/lib/Target/AMDGPU/SIRegisterInfo.td b/llvm/lib/Target/AMDGPU/SIRegisterInfo.td index 6a349d2bf06ea..16a7a9cfbc49a 100644 --- a/llvm/lib/Target/AMDGPU/SIRegisterInfo.td +++ b/llvm/lib/Target/AMDGPU/SIRegisterInfo.td @@ -903,10 +903,10 @@ multiclass SRegClass(sgprName)], ["sgpr"]), - !if(hasTTMP, - !dag(add, [!cast(ttmpName)], ["ttmp"]), - (add)))> { + !con((add !cast(sgprName)), + !if(hasTTMP, + (add !cast(ttmpName)), + (add)))> { let isAllocatable = 0; let BaseClassOrder = !mul(numRegs, 32); }