Skip to content

Commit 676cc66

Browse files
committed
Update another test
1 parent 7c46482 commit 676cc66

File tree

1 file changed

+30
-18
lines changed

1 file changed

+30
-18
lines changed

llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.ll

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,20 @@ declare <vscale x 2 x i16> @llvm.riscv.vnsrl.nxv2i16.nxv2i32.nxv2i16(
4040
iXLen);
4141

4242
define <vscale x 2 x i16> @intrinsic_vnsrl_wv_nxv2i16_nxv2i32_nxv2i16(<vscale x 2 x i16> %a, <vscale x 2 x i16> %b, iXLen %2, <vscale x 2 x i32> %3, <vscale x 2 x i32> %4, <vscale x 2 x i16> %z) nounwind {
43-
; CHECK-LABEL: intrinsic_vnsrl_wv_nxv2i16_nxv2i32_nxv2i16:
44-
; CHECK: # %bb.0: # %entry
45-
; CHECK-NEXT: vsetvli a1, zero, e16, mf2, ta, ma
46-
; CHECK-NEXT: vwadd.vv v10, v8, v9
47-
; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
48-
; CHECK-NEXT: vnsrl.wv v8, v10, v12
49-
; CHECK-NEXT: ret
43+
; NOVLOPT-LABEL: intrinsic_vnsrl_wv_nxv2i16_nxv2i32_nxv2i16:
44+
; NOVLOPT: # %bb.0: # %entry
45+
; NOVLOPT-NEXT: vsetvli a1, zero, e16, mf2, ta, ma
46+
; NOVLOPT-NEXT: vwadd.vv v10, v8, v9
47+
; NOVLOPT-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
48+
; NOVLOPT-NEXT: vnsrl.wv v8, v10, v12
49+
; NOVLOPT-NEXT: ret
50+
;
51+
; VLOPT-LABEL: intrinsic_vnsrl_wv_nxv2i16_nxv2i32_nxv2i16:
52+
; VLOPT: # %bb.0: # %entry
53+
; VLOPT-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
54+
; VLOPT-NEXT: vwadd.vv v10, v8, v9
55+
; VLOPT-NEXT: vnsrl.wv v8, v10, v12
56+
; VLOPT-NEXT: ret
5057
entry:
5158
%c = sext <vscale x 2 x i16> %a to <vscale x 2 x i32>
5259
%d = sext <vscale x 2 x i16> %b to <vscale x 2 x i32>
@@ -67,14 +74,22 @@ declare <vscale x 2 x i16> @llvm.riscv.vnclip.nxv2i16.nxv2i32.nxv2i16(
6774
iXLen, iXLen);
6875

6976
define <vscale x 2 x i16> @vnclip(<vscale x 2 x i16> %a, <vscale x 2 x i16> %b, iXLen %2, <vscale x 2 x i32> %3, <vscale x 2 x i32> %4, <vscale x 2 x i16> %z) nounwind {
70-
; CHECK-LABEL: vnclip:
71-
; CHECK: # %bb.0: # %entry
72-
; CHECK-NEXT: vsetvli a1, zero, e16, mf2, ta, ma
73-
; CHECK-NEXT: vwadd.vv v10, v8, v9
74-
; CHECK-NEXT: csrwi vxrm, 0
75-
; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
76-
; CHECK-NEXT: vnclip.wv v8, v10, v12
77-
; CHECK-NEXT: ret
77+
; NOVLOPT-LABEL: vnclip:
78+
; NOVLOPT: # %bb.0: # %entry
79+
; NOVLOPT-NEXT: vsetvli a1, zero, e16, mf2, ta, ma
80+
; NOVLOPT-NEXT: vwadd.vv v10, v8, v9
81+
; NOVLOPT-NEXT: csrwi vxrm, 0
82+
; NOVLOPT-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
83+
; NOVLOPT-NEXT: vnclip.wv v8, v10, v12
84+
; NOVLOPT-NEXT: ret
85+
;
86+
; VLOPT-LABEL: vnclip:
87+
; VLOPT: # %bb.0: # %entry
88+
; VLOPT-NEXT: vsetvli zero, a0, e16, mf2, ta, ma
89+
; VLOPT-NEXT: vwadd.vv v10, v8, v9
90+
; VLOPT-NEXT: csrwi vxrm, 0
91+
; VLOPT-NEXT: vnclip.wv v8, v10, v12
92+
; VLOPT-NEXT: ret
7893
entry:
7994
%c = sext <vscale x 2 x i16> %a to <vscale x 2 x i32>
8095
%d = sext <vscale x 2 x i16> %b to <vscale x 2 x i32>
@@ -88,6 +103,3 @@ entry:
88103
ret <vscale x 2 x i16> %x
89104
}
90105

91-
;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
92-
; NOVLOPT: {{.*}}
93-
; VLOPT: {{.*}}

0 commit comments

Comments
 (0)