Skip to content

Commit 5f38ab2

Browse files
committed
Precommit test
1 parent 036279a commit 5f38ab2

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

llvm/test/CodeGen/RISCV/rvv/vmerge-peephole.mir

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,24 @@ body: |
116116
%vfmadd:vrnov0 = nofpexcept PseudoVFMADD_VV_M1_E32 %x, %y, %passthru, 7, -1, 5 /* e32 */, 3 /* ta, ma */, implicit $frm
117117
%vmerge:vrnov0 = PseudoVMERGE_VVM_M1 %passthru, %passthru, %vfmadd, %mask, %avl, 5
118118
...
119+
---
120+
name: true_copy
121+
body: |
122+
bb.0:
123+
liveins: $x8, $v0, $v8
124+
; CHECK-LABEL: name: true_copy
125+
; CHECK: liveins: $x8, $v0, $v8
126+
; CHECK-NEXT: {{ $}}
127+
; CHECK-NEXT: %avl:gprnox0 = COPY $x8
128+
; CHECK-NEXT: %passthru:vrnov0 = COPY $v8
129+
; CHECK-NEXT: %x:vr = PseudoVLE32_V_M1 $noreg, $noreg, %avl, 5 /* e32 */, 2 /* tu, ma */ :: (load unknown-size, align 1)
130+
; CHECK-NEXT: %mask:vmv0 = COPY $v0
131+
; CHECK-NEXT: %y:vrnov0 = COPY %x
132+
; CHECK-NEXT: %z:vrnov0 = PseudoVMERGE_VVM_M1 %passthru, %passthru, %y, %mask, %avl, 5 /* e32 */
133+
%avl:gprnox0 = COPY $x8
134+
%passthru:vrnov0 = COPY $v8
135+
%x:vr = PseudoVLE32_V_M1 $noreg, $noreg, %avl, 5 /* e32 */, 2 /* tu, ma */ :: (load unknown-size)
136+
%mask:vmv0 = COPY $v0
137+
%y:vrnov0 = COPY %x
138+
%z:vrnov0 = PseudoVMERGE_VVM_M1 %passthru, %passthru, %y, %mask, %avl, 5 /* e32 */
139+
...

0 commit comments

Comments
 (0)