[llvm] 1500dc0 - [RISCV] Use virtual registers for AVL instrs in coalesce-vsetvli.mir. NFC

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Sun May 5 23:24:14 PDT 2024


Author: Luke Lau
Date: 2024-05-06T14:23:49+08:00
New Revision: 1500dc0af985db8997744cb103a4b23dd4a81b2d

URL: https://github.com/llvm/llvm-project/commit/1500dc0af985db8997744cb103a4b23dd4a81b2d
DIFF: https://github.com/llvm/llvm-project/commit/1500dc0af985db8997744cb103a4b23dd4a81b2d.diff

LOG: [RISCV] Use virtual registers for AVL instrs in coalesce-vsetvli.mir. NFC

All GPR registers will still be virtual at this stage, so update the test
to reflect that.

Added: 
    

Modified: 
    llvm/test/CodeGen/RISCV/rvv/coalesce-vsetvli.mir

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/RISCV/rvv/coalesce-vsetvli.mir b/llvm/test/CodeGen/RISCV/rvv/coalesce-vsetvli.mir
index 09387c4ad016a1..f888534ebc035d 100644
--- a/llvm/test/CodeGen/RISCV/rvv/coalesce-vsetvli.mir
+++ b/llvm/test/CodeGen/RISCV/rvv/coalesce-vsetvli.mir
@@ -12,7 +12,7 @@ body:             |
     ; CHECK-NEXT: $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6 /* e64 */, 0 /* tu, mu */
     ; CHECK-NEXT: PseudoRET
     %avl:gprnox0 = ADDI $x0, 42
-    dead $x0 = PseudoVSETVLI %avl, 216, implicit-def $vl, implicit-def $vtype
+    dead $x0 = PseudoVSETVLI killed %avl, 216, implicit-def $vl, implicit-def $vtype
     %x:gpr = PseudoVMV_X_S $noreg, 6
     dead $x0 = PseudoVSETIVLI 3, 216, implicit-def $vl, implicit-def $vtype
     $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6, 0
@@ -27,13 +27,15 @@ body:             |
     ; CHECK-LABEL: name: dead_avl_nonvolatile_load
     ; CHECK: liveins: $x1
     ; CHECK-NEXT: {{  $}}
-    ; CHECK-NEXT: dead %avl:gprnox0 = LW $x1, 0 :: (dereferenceable load (s32))
+    ; CHECK-NEXT: %ptr:gpr = COPY $x1
+    ; CHECK-NEXT: dead %avl:gprnox0 = LW %ptr, 0 :: (dereferenceable load (s32))
     ; CHECK-NEXT: $x0 = PseudoVSETIVLI 3, 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
     ; CHECK-NEXT: dead %x:gpr = PseudoVMV_X_S $noreg, 6 /* e64 */
     ; CHECK-NEXT: $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6 /* e64 */, 0 /* tu, mu */
     ; CHECK-NEXT: PseudoRET
-    %avl:gprnox0 = LW $x1, 0 :: (dereferenceable load (s32))
-    dead $x0 = PseudoVSETVLI %avl, 216, implicit-def $vl, implicit-def $vtype
+    %ptr:gpr = COPY $x1
+    %avl:gprnox0 = LW killed %ptr, 0 :: (dereferenceable load (s32))
+    dead $x0 = PseudoVSETVLI killed %avl, 216, implicit-def $vl, implicit-def $vtype
     %x:gpr = PseudoVMV_X_S $noreg, 6
     dead $x0 = PseudoVSETIVLI 3, 216, implicit-def $vl, implicit-def $vtype
     $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6, 0
@@ -48,13 +50,15 @@ body:             |
     ; CHECK-LABEL: name: dead_avl_volatile_load
     ; CHECK: liveins: $x1
     ; CHECK-NEXT: {{  $}}
-    ; CHECK-NEXT: dead %avl:gprnox0 = LW $x1, 0 :: (volatile dereferenceable load (s32))
+    ; CHECK-NEXT: %ptr:gpr = COPY $x1
+    ; CHECK-NEXT: dead %avl:gprnox0 = LW %ptr, 0 :: (volatile dereferenceable load (s32))
     ; CHECK-NEXT: $x0 = PseudoVSETIVLI 3, 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
     ; CHECK-NEXT: dead %x:gpr = PseudoVMV_X_S $noreg, 6 /* e64 */
     ; CHECK-NEXT: $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6 /* e64 */, 0 /* tu, mu */
     ; CHECK-NEXT: PseudoRET
-    %avl:gprnox0 = LW $x1, 0 :: (volatile dereferenceable load (s32))
-    dead $x0 = PseudoVSETVLI %avl, 216, implicit-def $vl, implicit-def $vtype
+    %ptr:gpr = COPY $x1
+    %avl:gprnox0 = LW killed %ptr, 0 :: (volatile dereferenceable load (s32))
+    dead $x0 = PseudoVSETVLI killed %avl, 216, implicit-def $vl, implicit-def $vtype
     %x:gpr = PseudoVMV_X_S $noreg, 6
     dead $x0 = PseudoVSETIVLI 3, 216, implicit-def $vl, implicit-def $vtype
     $v0 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 3, 6, 0


        


More information about the llvm-commits mailing list