[llvm] [Draft][AMDGPU] Rematerialize VGPR candidates when SGPR spills results in VGPR Excess (PR #168079)
Juan Manuel Martinez CaamaƱo via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 20 08:11:51 PST 2025
================
@@ -406,15 +416,15 @@ bool GCNRPTarget::isSaveBeneficial(Register Reg) const {
const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
const SIRegisterInfo *SRI = static_cast<const SIRegisterInfo *>(TRI);
+ RegExcess Excess(MF, RP, MaxSGPRs, MaxVGPRs);
----------------
jmmartinez wrote:
I think you're right. In that case it should be:
```cpp
RegExcess Excess(MF, RP, MaxSGPRs, UnifiedRF ? MaxUnifiedVGPRs : MaxVGPRs);
```
https://github.com/llvm/llvm-project/pull/168079
More information about the llvm-commits
mailing list