[llvm] [NVPTX] Rename register classes after float register removal (NFC) (PR #145255)

Alex MacLean via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 23 10:58:10 PDT 2025


================
@@ -77,20 +77,20 @@ constants:       []
 machineFunctionInfo: {}
 body:             |
   bb.0:
-    %0:int32regs, %1:int32regs, %2:int32regs, %3:int32regs = LoadParamMemV4I32 0
+    %0:b32, %1:b32, %2:b32, %3:b32 = LoadParamMemV4I32 0
     ; CHECK-NOT: ProxyReg
-    %4:int32regs = ProxyRegB32 killed %0
-    %5:int32regs = ProxyRegB32 killed %1
-    %6:int32regs = ProxyRegB32 killed %2
-    %7:int32regs = ProxyRegB32 killed %3
+    %4:b32 = ProxyRegB32 killed %0
----------------
AlexMaclean wrote:

@Artem-B Can you explain further what the history/original intent was behind these ProxyRegs? I see they were added here https://reviews.llvm.org/D34708. But I don't fully follow why they were needed in the first place. 

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


More information about the llvm-commits mailing list