[llvm] [AMDGPU][CodeGen] Incrementally update reserved regs for SIPreAllocateWWMRegs pass in RegisterClassInfo (PR #212201)
Nikhil Kotikalapudi via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 2 14:21:28 PDT 2026
================
@@ -123,6 +123,81 @@ void RegisterClassInfo::runOnMachineFunction(const MachineFunction &mf,
}
}
+void RegisterClassInfo::updateReservedRegs(const BitVector &ReservedInput) {
+ assert(MF && TRI && RegClass &&
+ "RegisterClassInfo must be initialized before updating reserved regs");
+ assert(ReservedInput.size() == Reserved.size() &&
+ "Reserved register bit vectors must have the same size");
+ if (ReservedInput == Reserved)
+ return;
+
+ // Cached orders cannot regain unreserved registers; recompute them lazily.
----------------
nkotikal wrote:
We can reserve that for a future PR then right? Are there any specific changes I need to make here?
https://github.com/llvm/llvm-project/pull/212201
More information about the llvm-commits
mailing list