Skip to content

Commit d1cff55

Browse files
committed
nxv4f16 -> nxv4bf16 for bf16 tests
1 parent 2319dde commit d1cff55

File tree

2 files changed

+48
-48
lines changed

2 files changed

+48
-48
lines changed

llvm/test/CodeGen/RISCV/rvv/vreductions-fp-sdnode-bf16.ll

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
; RUN: llc -mtriple=riscv64 -mattr=+d,+zfbfmin,+zvfbfmin,+v -target-abi=lp64d \
55
; RUN: -verify-machineinstrs < %s | FileCheck %s
66

7-
define bfloat @vreduce_fmin_nxv4f16(<vscale x 4 x bfloat> %val) {
8-
; CHECK-LABEL: vreduce_fmin_nxv4f16:
7+
define bfloat @vreduce_fmin_nxv4bf16(<vscale x 4 x bfloat> %val) {
8+
; CHECK-LABEL: vreduce_fmin_nxv4bf16:
99
; CHECK: # %bb.0:
1010
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
1111
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -14,12 +14,12 @@ define bfloat @vreduce_fmin_nxv4f16(<vscale x 4 x bfloat> %val) {
1414
; CHECK-NEXT: vfmv.f.s fa5, v8
1515
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
1616
; CHECK-NEXT: ret
17-
%s = call bfloat @llvm.vector.reduce.fmin.nxv4f16(<vscale x 4 x bfloat> %val)
17+
%s = call bfloat @llvm.vector.reduce.fmin.nxv4bf16(<vscale x 4 x bfloat> %val)
1818
ret bfloat %s
1919
}
2020

21-
define bfloat @vreduce_fmax_nxv4f16(<vscale x 4 x bfloat> %val) {
22-
; CHECK-LABEL: vreduce_fmax_nxv4f16:
21+
define bfloat @vreduce_fmax_nxv4bf16(<vscale x 4 x bfloat> %val) {
22+
; CHECK-LABEL: vreduce_fmax_nxv4bf16:
2323
; CHECK: # %bb.0:
2424
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
2525
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -28,12 +28,12 @@ define bfloat @vreduce_fmax_nxv4f16(<vscale x 4 x bfloat> %val) {
2828
; CHECK-NEXT: vfmv.f.s fa5, v8
2929
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
3030
; CHECK-NEXT: ret
31-
%s = call bfloat @llvm.vector.reduce.fmax.nxv4f16(<vscale x 4 x bfloat> %val)
31+
%s = call bfloat @llvm.vector.reduce.fmax.nxv4bf16(<vscale x 4 x bfloat> %val)
3232
ret bfloat %s
3333
}
3434

35-
define bfloat @vreduce_fmin_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
36-
; CHECK-LABEL: vreduce_fmin_nnan_nxv4f16:
35+
define bfloat @vreduce_fmin_nnan_nxv4bf16(<vscale x 4 x bfloat> %val) {
36+
; CHECK-LABEL: vreduce_fmin_nnan_nxv4bf16:
3737
; CHECK: # %bb.0:
3838
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
3939
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -42,12 +42,12 @@ define bfloat @vreduce_fmin_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
4242
; CHECK-NEXT: vfmv.f.s fa5, v8
4343
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
4444
; CHECK-NEXT: ret
45-
%s = call nnan bfloat @llvm.vector.reduce.fmin.nxv4f16(<vscale x 4 x bfloat> %val)
45+
%s = call nnan bfloat @llvm.vector.reduce.fmin.nxv4bf16(<vscale x 4 x bfloat> %val)
4646
ret bfloat %s
4747
}
4848

49-
define bfloat @vreduce_fmax_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
50-
; CHECK-LABEL: vreduce_fmax_nnan_nxv4f16:
49+
define bfloat @vreduce_fmax_nnan_nxv4bf16(<vscale x 4 x bfloat> %val) {
50+
; CHECK-LABEL: vreduce_fmax_nnan_nxv4bf16:
5151
; CHECK: # %bb.0:
5252
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
5353
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -56,12 +56,12 @@ define bfloat @vreduce_fmax_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
5656
; CHECK-NEXT: vfmv.f.s fa5, v8
5757
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
5858
; CHECK-NEXT: ret
59-
%s = call nnan bfloat @llvm.vector.reduce.fmax.nxv4f16(<vscale x 4 x bfloat> %val)
59+
%s = call nnan bfloat @llvm.vector.reduce.fmax.nxv4bf16(<vscale x 4 x bfloat> %val)
6060
ret bfloat %s
6161
}
6262

63-
define bfloat @vreduce_fminimum_nxv4f16(<vscale x 4 x bfloat> %val) {
64-
; CHECK-LABEL: vreduce_fminimum_nxv4f16:
63+
define bfloat @vreduce_fminimum_nxv4bf16(<vscale x 4 x bfloat> %val) {
64+
; CHECK-LABEL: vreduce_fminimum_nxv4bf16:
6565
; CHECK: # %bb.0:
6666
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
6767
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -79,12 +79,12 @@ define bfloat @vreduce_fminimum_nxv4f16(<vscale x 4 x bfloat> %val) {
7979
; CHECK-NEXT: vfmv.f.s fa5, v8
8080
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
8181
; CHECK-NEXT: ret
82-
%s = call bfloat @llvm.vector.reduce.fminimum.nxv4f16(<vscale x 4 x bfloat> %val)
82+
%s = call bfloat @llvm.vector.reduce.fminimum.nxv4bf16(<vscale x 4 x bfloat> %val)
8383
ret bfloat %s
8484
}
8585

86-
define bfloat @vreduce_fmaximum_nxv4f16(<vscale x 4 x bfloat> %val) {
87-
; CHECK-LABEL: vreduce_fmaximum_nxv4f16:
86+
define bfloat @vreduce_fmaximum_nxv4bf16(<vscale x 4 x bfloat> %val) {
87+
; CHECK-LABEL: vreduce_fmaximum_nxv4bf16:
8888
; CHECK: # %bb.0:
8989
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
9090
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -102,12 +102,12 @@ define bfloat @vreduce_fmaximum_nxv4f16(<vscale x 4 x bfloat> %val) {
102102
; CHECK-NEXT: vfmv.f.s fa5, v8
103103
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
104104
; CHECK-NEXT: ret
105-
%s = call bfloat @llvm.vector.reduce.fmaximum.nxv4f16(<vscale x 4 x bfloat> %val)
105+
%s = call bfloat @llvm.vector.reduce.fmaximum.nxv4bf16(<vscale x 4 x bfloat> %val)
106106
ret bfloat %s
107107
}
108108

109-
define bfloat @vreduce_fminimum_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
110-
; CHECK-LABEL: vreduce_fminimum_nnan_nxv4f16:
109+
define bfloat @vreduce_fminimum_nnan_nxv4bf16(<vscale x 4 x bfloat> %val) {
110+
; CHECK-LABEL: vreduce_fminimum_nnan_nxv4bf16:
111111
; CHECK: # %bb.0:
112112
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
113113
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -116,12 +116,12 @@ define bfloat @vreduce_fminimum_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
116116
; CHECK-NEXT: vfmv.f.s fa5, v8
117117
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
118118
; CHECK-NEXT: ret
119-
%s = call nnan bfloat @llvm.vector.reduce.fminimum.nxv4f16(<vscale x 4 x bfloat> %val)
119+
%s = call nnan bfloat @llvm.vector.reduce.fminimum.nxv4bf16(<vscale x 4 x bfloat> %val)
120120
ret bfloat %s
121121
}
122122

123-
define bfloat @vreduce_fmaximum_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
124-
; CHECK-LABEL: vreduce_fmaximum_nnan_nxv4f16:
123+
define bfloat @vreduce_fmaximum_nnan_nxv4bf16(<vscale x 4 x bfloat> %val) {
124+
; CHECK-LABEL: vreduce_fmaximum_nnan_nxv4bf16:
125125
; CHECK: # %bb.0:
126126
; CHECK-NEXT: vsetvli a0, zero, e16, m1, ta, ma
127127
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -130,7 +130,7 @@ define bfloat @vreduce_fmaximum_nnan_nxv4f16(<vscale x 4 x bfloat> %val) {
130130
; CHECK-NEXT: vfmv.f.s fa5, v8
131131
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
132132
; CHECK-NEXT: ret
133-
%s = call nnan bfloat @llvm.vector.reduce.fmaximum.nxv4f16(<vscale x 4 x bfloat> %val)
133+
%s = call nnan bfloat @llvm.vector.reduce.fmaximum.nxv4bf16(<vscale x 4 x bfloat> %val)
134134
ret bfloat %s
135135
}
136136

llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp-bf16.ll

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
; RUN: llc -mtriple=riscv64 -mattr=+d,+zfbfmin,+zvfbfmin,+v -target-abi=lp64d \
55
; RUN: -verify-machineinstrs < %s | FileCheck %s
66

7-
define bfloat @vpreduce_fmin_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
8-
; CHECK-LABEL: vpreduce_fmin_nxv4f16:
7+
define bfloat @vpreduce_fmin_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
8+
; CHECK-LABEL: vpreduce_fmin_nxv4bf16:
99
; CHECK: # %bb.0:
1010
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
1111
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -17,12 +17,12 @@ define bfloat @vpreduce_fmin_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val,
1717
; CHECK-NEXT: vfmv.f.s fa5, v8
1818
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
1919
; CHECK-NEXT: ret
20-
%s = call bfloat @llvm.vp.reduce.fmin.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
20+
%s = call bfloat @llvm.vp.reduce.fmin.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
2121
ret bfloat %s
2222
}
2323

24-
define bfloat @vpreduce_fmax_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
25-
; CHECK-LABEL: vpreduce_fmax_nxv4f16:
24+
define bfloat @vpreduce_fmax_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
25+
; CHECK-LABEL: vpreduce_fmax_nxv4bf16:
2626
; CHECK: # %bb.0:
2727
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
2828
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -34,12 +34,12 @@ define bfloat @vpreduce_fmax_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val,
3434
; CHECK-NEXT: vfmv.f.s fa5, v8
3535
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
3636
; CHECK-NEXT: ret
37-
%s = call bfloat @llvm.vp.reduce.fmax.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
37+
%s = call bfloat @llvm.vp.reduce.fmax.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
3838
ret bfloat %s
3939
}
4040

41-
define bfloat @vpreduce_fmin_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
42-
; CHECK-LABEL: vpreduce_fmin_nnan_nxv4f16:
41+
define bfloat @vpreduce_fmin_nnan_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
42+
; CHECK-LABEL: vpreduce_fmin_nnan_nxv4bf16:
4343
; CHECK: # %bb.0:
4444
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
4545
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -51,12 +51,12 @@ define bfloat @vpreduce_fmin_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %
5151
; CHECK-NEXT: vfmv.f.s fa5, v8
5252
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
5353
; CHECK-NEXT: ret
54-
%s = call nnan bfloat @llvm.vp.reduce.fmin.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
54+
%s = call nnan bfloat @llvm.vp.reduce.fmin.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
5555
ret bfloat %s
5656
}
5757

58-
define bfloat @vpreduce_fmax_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
59-
; CHECK-LABEL: vpreduce_fmax_nnan_nxv4f16:
58+
define bfloat @vpreduce_fmax_nnan_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
59+
; CHECK-LABEL: vpreduce_fmax_nnan_nxv4bf16:
6060
; CHECK: # %bb.0:
6161
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
6262
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -68,12 +68,12 @@ define bfloat @vpreduce_fmax_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %
6868
; CHECK-NEXT: vfmv.f.s fa5, v8
6969
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
7070
; CHECK-NEXT: ret
71-
%s = call nnan bfloat @llvm.vp.reduce.fmax.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
71+
%s = call nnan bfloat @llvm.vp.reduce.fmax.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
7272
ret bfloat %s
7373
}
7474

75-
define bfloat @vpreduce_fminimum_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
76-
; CHECK-LABEL: vpreduce_fminimum_nxv4f16:
75+
define bfloat @vpreduce_fminimum_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
76+
; CHECK-LABEL: vpreduce_fminimum_nxv4bf16:
7777
; CHECK: # %bb.0:
7878
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
7979
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -98,12 +98,12 @@ define bfloat @vpreduce_fminimum_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %v
9898
; CHECK-NEXT: vfmv.f.s fa5, v8
9999
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
100100
; CHECK-NEXT: ret
101-
%s = call bfloat @llvm.vp.reduce.fminimum.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
101+
%s = call bfloat @llvm.vp.reduce.fminimum.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
102102
ret bfloat %s
103103
}
104104

105-
define bfloat @vpreduce_fmaximum_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
106-
; CHECK-LABEL: vpreduce_fmaximum_nxv4f16:
105+
define bfloat @vpreduce_fmaximum_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
106+
; CHECK-LABEL: vpreduce_fmaximum_nxv4bf16:
107107
; CHECK: # %bb.0:
108108
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
109109
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -128,12 +128,12 @@ define bfloat @vpreduce_fmaximum_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %v
128128
; CHECK-NEXT: vfmv.f.s fa5, v8
129129
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
130130
; CHECK-NEXT: ret
131-
%s = call bfloat @llvm.vp.reduce.fmaximum.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
131+
%s = call bfloat @llvm.vp.reduce.fmaximum.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
132132
ret bfloat %s
133133
}
134134

135-
define bfloat @vpreduce_fminimum_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
136-
; CHECK-LABEL: vpreduce_fminimum_nnan_nxv4f16:
135+
define bfloat @vpreduce_fminimum_nnan_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
136+
; CHECK-LABEL: vpreduce_fminimum_nnan_nxv4bf16:
137137
; CHECK: # %bb.0:
138138
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
139139
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -145,12 +145,12 @@ define bfloat @vpreduce_fminimum_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloa
145145
; CHECK-NEXT: vfmv.f.s fa5, v8
146146
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
147147
; CHECK-NEXT: ret
148-
%s = call nnan bfloat @llvm.vp.reduce.fminimum.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
148+
%s = call nnan bfloat @llvm.vp.reduce.fminimum.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
149149
ret bfloat %s
150150
}
151151

152-
define bfloat @vpreduce_fmaximum_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
153-
; CHECK-LABEL: vpreduce_fmaximum_nnan_nxv4f16:
152+
define bfloat @vpreduce_fmaximum_nnan_nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 zeroext %evl) {
153+
; CHECK-LABEL: vpreduce_fmaximum_nnan_nxv4bf16:
154154
; CHECK: # %bb.0:
155155
; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma
156156
; CHECK-NEXT: vfwcvtbf16.f.f.v v10, v8
@@ -162,6 +162,6 @@ define bfloat @vpreduce_fmaximum_nnan_nxv4f16(bfloat %start, <vscale x 4 x bfloa
162162
; CHECK-NEXT: vfmv.f.s fa5, v8
163163
; CHECK-NEXT: fcvt.bf16.s fa0, fa5
164164
; CHECK-NEXT: ret
165-
%s = call nnan bfloat @llvm.vp.reduce.fmaximum.nxv4f16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
165+
%s = call nnan bfloat @llvm.vp.reduce.fmaximum.nxv4bf16(bfloat %start, <vscale x 4 x bfloat> %val, <vscale x 4 x i1> %m, i32 %evl)
166166
ret bfloat %s
167167
}

0 commit comments

Comments
 (0)