[llvm] [SPIR-V] Move ASSIGN_TYPE generation to PostLegalizer (PR #169696)

Nathan Gauër via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 27 06:45:04 PST 2025


================
@@ -425,52 +425,21 @@ static void setInsertPtAfterDef(MachineIRBuilder &MIB, MachineInstr *Def) {
 }
 
 namespace llvm {
-void insertAssignInstr(Register Reg, Type *Ty, SPIRVType *SpvType,
-                       SPIRVGlobalRegistry *GR, MachineIRBuilder &MIB,
-                       MachineRegisterInfo &MRI) {
+void updateRegType(Register Reg, Type *Ty, SPIRVType *SpvType,
+                   SPIRVGlobalRegistry *GR, MachineIRBuilder &MIB,
+                   MachineRegisterInfo &MRI) {
   assert((Ty || SpvType) && "Either LLVM or SPIRV type is expected.");
   MachineInstr *Def = MRI.getVRegDef(Reg);
   setInsertPtAfterDef(MIB, Def);
----------------
Keenuts wrote:

This is not useful anymore no? IIRC getOrCreateSPIRVType handles the insert point location internally.

https://github.com/llvm/llvm-project/pull/169696


More information about the llvm-commits mailing list