[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