@@ -51,35 +51,31 @@ define <2 x i64> @test_demanded_elts_pclmulqdq_17(<2 x i64> %a0, <2 x i64> %a1)
51
51
52
52
define <2 x i64 > @test_demanded_elts_pclmulqdq_undef_0 () {
53
53
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_undef_0(
54
- ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i64> @llvm.x86.pclmulqdq(<2 x i64> <i64 undef, i64 poison>, <2 x i64> <i64 undef, i64 poison>, i8 0)
55
- ; CHECK-NEXT: ret <2 x i64> [[TMP1]]
54
+ ; CHECK-NEXT: ret <2 x i64> zeroinitializer
56
55
;
57
56
%1 = call <2 x i64 > @llvm.x86.pclmulqdq (<2 x i64 > <i64 undef , i64 1 >, <2 x i64 > <i64 undef , i64 1 >, i8 0 )
58
57
ret <2 x i64 > %1
59
58
}
60
59
61
60
define <2 x i64 > @test_demanded_elts_pclmulqdq_undef_1 () {
62
61
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_undef_1(
63
- ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i64> @llvm.x86.pclmulqdq(<2 x i64> <i64 poison, i64 undef>, <2 x i64> <i64 undef, i64 poison>, i8 1)
64
- ; CHECK-NEXT: ret <2 x i64> [[TMP1]]
62
+ ; CHECK-NEXT: ret <2 x i64> zeroinitializer
65
63
;
66
64
%1 = call <2 x i64 > @llvm.x86.pclmulqdq (<2 x i64 > <i64 1 , i64 undef >, <2 x i64 > <i64 undef , i64 1 >, i8 1 )
67
65
ret <2 x i64 > %1
68
66
}
69
67
70
68
define <2 x i64 > @test_demanded_elts_pclmulqdq_undef_16 () {
71
69
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_undef_16(
72
- ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i64> @llvm.x86.pclmulqdq(<2 x i64> <i64 undef, i64 poison>, <2 x i64> <i64 poison, i64 undef>, i8 16)
73
- ; CHECK-NEXT: ret <2 x i64> [[TMP1]]
70
+ ; CHECK-NEXT: ret <2 x i64> zeroinitializer
74
71
;
75
72
%1 = call <2 x i64 > @llvm.x86.pclmulqdq (<2 x i64 > <i64 undef , i64 1 >, <2 x i64 > <i64 1 , i64 undef >, i8 16 )
76
73
ret <2 x i64 > %1
77
74
}
78
75
79
76
define <2 x i64 > @test_demanded_elts_pclmulqdq_undef_17 () {
80
77
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_undef_17(
81
- ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i64> @llvm.x86.pclmulqdq(<2 x i64> <i64 poison, i64 undef>, <2 x i64> <i64 poison, i64 undef>, i8 17)
82
- ; CHECK-NEXT: ret <2 x i64> [[TMP1]]
78
+ ; CHECK-NEXT: ret <2 x i64> zeroinitializer
83
79
;
84
80
%1 = call <2 x i64 > @llvm.x86.pclmulqdq (<2 x i64 > <i64 1 , i64 undef >, <2 x i64 > <i64 1 , i64 undef >, i8 17 )
85
81
ret <2 x i64 > %1
@@ -139,35 +135,31 @@ define <4 x i64> @test_demanded_elts_pclmulqdq_256_17(<4 x i64> %a0, <4 x i64> %
139
135
140
136
define <4 x i64 > @test_demanded_elts_pclmulqdq_256_undef_0 () {
141
137
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_256_undef_0(
142
- ; CHECK-NEXT: [[TMP1:%.*]] = call <4 x i64> @llvm.x86.pclmulqdq.256(<4 x i64> <i64 undef, i64 poison, i64 undef, i64 poison>, <4 x i64> <i64 undef, i64 poison, i64 undef, i64 poison>, i8 0)
143
- ; CHECK-NEXT: ret <4 x i64> [[TMP1]]
138
+ ; CHECK-NEXT: ret <4 x i64> zeroinitializer
144
139
;
145
140
%1 = call <4 x i64 > @llvm.x86.pclmulqdq.256 (<4 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 >, <4 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 >, i8 0 )
146
141
ret <4 x i64 > %1
147
142
}
148
143
149
144
define <4 x i64 > @test_demanded_elts_pclmulqdq_256_undef_1 () {
150
145
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_256_undef_1(
151
- ; CHECK-NEXT: [[TMP1:%.*]] = call <4 x i64> @llvm.x86.pclmulqdq.256(<4 x i64> <i64 poison, i64 undef, i64 poison, i64 undef>, <4 x i64> <i64 undef, i64 poison, i64 undef, i64 poison>, i8 1)
152
- ; CHECK-NEXT: ret <4 x i64> [[TMP1]]
146
+ ; CHECK-NEXT: ret <4 x i64> zeroinitializer
153
147
;
154
148
%1 = call <4 x i64 > @llvm.x86.pclmulqdq.256 (<4 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef >, <4 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 >, i8 1 )
155
149
ret <4 x i64 > %1
156
150
}
157
151
158
152
define <4 x i64 > @test_demanded_elts_pclmulqdq_256_undef_16 () {
159
153
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_256_undef_16(
160
- ; CHECK-NEXT: [[TMP1:%.*]] = call <4 x i64> @llvm.x86.pclmulqdq.256(<4 x i64> <i64 undef, i64 poison, i64 undef, i64 poison>, <4 x i64> <i64 poison, i64 undef, i64 poison, i64 undef>, i8 16)
161
- ; CHECK-NEXT: ret <4 x i64> [[TMP1]]
154
+ ; CHECK-NEXT: ret <4 x i64> zeroinitializer
162
155
;
163
156
%1 = call <4 x i64 > @llvm.x86.pclmulqdq.256 (<4 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 >, <4 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef >, i8 16 )
164
157
ret <4 x i64 > %1
165
158
}
166
159
167
160
define <4 x i64 > @test_demanded_elts_pclmulqdq_256_undef_17 () {
168
161
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_256_undef_17(
169
- ; CHECK-NEXT: [[TMP1:%.*]] = call <4 x i64> @llvm.x86.pclmulqdq.256(<4 x i64> <i64 poison, i64 undef, i64 poison, i64 undef>, <4 x i64> <i64 poison, i64 undef, i64 poison, i64 undef>, i8 17)
170
- ; CHECK-NEXT: ret <4 x i64> [[TMP1]]
162
+ ; CHECK-NEXT: ret <4 x i64> zeroinitializer
171
163
;
172
164
%1 = call <4 x i64 > @llvm.x86.pclmulqdq.256 (<4 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef >, <4 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef >, i8 17 )
173
165
ret <4 x i64 > %1
@@ -243,35 +235,31 @@ define <8 x i64> @test_demanded_elts_pclmulqdq_512_17(<8 x i64> %a0, <8 x i64> %
243
235
244
236
define <8 x i64 > @test_demanded_elts_pclmulqdq_512_undef_0 () {
245
237
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_512_undef_0(
246
- ; CHECK-NEXT: [[TMP1:%.*]] = call <8 x i64> @llvm.x86.pclmulqdq.512(<8 x i64> <i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison>, <8 x i64> <i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison>, i8 0)
247
- ; CHECK-NEXT: ret <8 x i64> [[TMP1]]
238
+ ; CHECK-NEXT: ret <8 x i64> zeroinitializer
248
239
;
249
240
%1 = call <8 x i64 > @llvm.x86.pclmulqdq.512 (<8 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 >, <8 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 >, i8 0 )
250
241
ret <8 x i64 > %1
251
242
}
252
243
253
244
define <8 x i64 > @test_demanded_elts_pclmulqdq_512_undef_1 () {
254
245
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_512_undef_1(
255
- ; CHECK-NEXT: [[TMP1:%.*]] = call <8 x i64> @llvm.x86.pclmulqdq.512(<8 x i64> <i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef>, <8 x i64> <i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison>, i8 1)
256
- ; CHECK-NEXT: ret <8 x i64> [[TMP1]]
246
+ ; CHECK-NEXT: ret <8 x i64> zeroinitializer
257
247
;
258
248
%1 = call <8 x i64 > @llvm.x86.pclmulqdq.512 (<8 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef >, <8 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 >, i8 1 )
259
249
ret <8 x i64 > %1
260
250
}
261
251
262
252
define <8 x i64 > @test_demanded_elts_pclmulqdq_512_undef_16 () {
263
253
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_512_undef_16(
264
- ; CHECK-NEXT: [[TMP1:%.*]] = call <8 x i64> @llvm.x86.pclmulqdq.512(<8 x i64> <i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison>, <8 x i64> <i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef>, i8 16)
265
- ; CHECK-NEXT: ret <8 x i64> [[TMP1]]
254
+ ; CHECK-NEXT: ret <8 x i64> zeroinitializer
266
255
;
267
256
%1 = call <8 x i64 > @llvm.x86.pclmulqdq.512 (<8 x i64 > <i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 >, <8 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef >, i8 16 )
268
257
ret <8 x i64 > %1
269
258
}
270
259
271
260
define <8 x i64 > @test_demanded_elts_pclmulqdq_512_undef_17 () {
272
261
; CHECK-LABEL: @test_demanded_elts_pclmulqdq_512_undef_17(
273
- ; CHECK-NEXT: [[TMP1:%.*]] = call <8 x i64> @llvm.x86.pclmulqdq.512(<8 x i64> <i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef>, <8 x i64> <i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef, i64 poison, i64 undef>, i8 17)
274
- ; CHECK-NEXT: ret <8 x i64> [[TMP1]]
262
+ ; CHECK-NEXT: ret <8 x i64> zeroinitializer
275
263
;
276
264
%1 = call <8 x i64 > @llvm.x86.pclmulqdq.512 (<8 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef >, <8 x i64 > <i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef , i64 1 , i64 undef >, i8 17 )
277
265
ret <8 x i64 > %1
0 commit comments