Skip to content

Commit ec3bb6c

Browse files
committed
[InstCombine][X86] Regenerate SSE2 tests
1 parent 36ed0ce commit ec3bb6c

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

llvm/test/Transforms/InstCombine/X86/x86-sse2.ll

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
44

55
define double @test_sqrt_sd_0(double %a) {
66
; CHECK-LABEL: @test_sqrt_sd_0(
7-
; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.sqrt.f64(double %a)
7+
; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.sqrt.f64(double [[A:%.*]])
88
; CHECK-NEXT: ret double [[TMP1]]
99
;
1010
%1 = insertelement <2 x double> undef, double %a, i32 0
@@ -27,7 +27,7 @@ define double @test_sqrt_sd_1(double %a) {
2727

2828
define double @test_add_sd_0(double %a, double %b) {
2929
; CHECK-LABEL: @test_add_sd_0(
30-
; CHECK-NEXT: [[TMP1:%.*]] = fadd double %a, %b
30+
; CHECK-NEXT: [[TMP1:%.*]] = fadd double [[A:%.*]], [[B:%.*]]
3131
; CHECK-NEXT: ret double [[TMP1]]
3232
;
3333
%1 = insertelement <2 x double> undef, double %a, i32 0
@@ -54,7 +54,7 @@ define double @test_add_sd_1(double %a, double %b) {
5454

5555
define double @test_sub_sd_0(double %a, double %b) {
5656
; CHECK-LABEL: @test_sub_sd_0(
57-
; CHECK-NEXT: [[TMP1:%.*]] = fsub double %a, %b
57+
; CHECK-NEXT: [[TMP1:%.*]] = fsub double [[A:%.*]], [[B:%.*]]
5858
; CHECK-NEXT: ret double [[TMP1]]
5959
;
6060
%1 = insertelement <2 x double> undef, double %a, i32 0
@@ -81,7 +81,7 @@ define double @test_sub_sd_1(double %a, double %b) {
8181

8282
define double @test_mul_sd_0(double %a, double %b) {
8383
; CHECK-LABEL: @test_mul_sd_0(
84-
; CHECK-NEXT: [[TMP1:%.*]] = fmul double %a, %b
84+
; CHECK-NEXT: [[TMP1:%.*]] = fmul double [[A:%.*]], [[B:%.*]]
8585
; CHECK-NEXT: ret double [[TMP1]]
8686
;
8787
%1 = insertelement <2 x double> undef, double %a, i32 0
@@ -108,7 +108,7 @@ define double @test_mul_sd_1(double %a, double %b) {
108108

109109
define double @test_div_sd_0(double %a, double %b) {
110110
; CHECK-LABEL: @test_div_sd_0(
111-
; CHECK-NEXT: [[TMP1:%.*]] = fdiv double %a, %b
111+
; CHECK-NEXT: [[TMP1:%.*]] = fdiv double [[A:%.*]], [[B:%.*]]
112112
; CHECK-NEXT: ret double [[TMP1]]
113113
;
114114
%1 = insertelement <2 x double> undef, double %a, i32 0
@@ -135,7 +135,7 @@ define double @test_div_sd_1(double %a, double %b) {
135135

136136
define <2 x double> @test_min_sd(<2 x double> %a, <2 x double> %b) {
137137
; CHECK-LABEL: @test_min_sd(
138-
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.min.sd(<2 x double> %a, <2 x double> %b)
138+
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.min.sd(<2 x double> [[A:%.*]], <2 x double> [[B:%.*]])
139139
; CHECK-NEXT: ret <2 x double> [[TMP1]]
140140
;
141141
%1 = insertelement <2 x double> %b, double 2.000000e+00, i32 1
@@ -145,8 +145,8 @@ define <2 x double> @test_min_sd(<2 x double> %a, <2 x double> %b) {
145145

146146
define double @test_min_sd_0(double %a, double %b) {
147147
; CHECK-LABEL: @test_min_sd_0(
148-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
149-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
148+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
149+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
150150
; CHECK-NEXT: [[TMP3:%.*]] = tail call <2 x double> @llvm.x86.sse2.min.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
151151
; CHECK-NEXT: [[TMP4:%.*]] = extractelement <2 x double> [[TMP3]], i32 0
152152
; CHECK-NEXT: ret double [[TMP4]]
@@ -175,7 +175,7 @@ define double @test_min_sd_1(double %a, double %b) {
175175

176176
define <2 x double> @test_max_sd(<2 x double> %a, <2 x double> %b) {
177177
; CHECK-LABEL: @test_max_sd(
178-
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.max.sd(<2 x double> %a, <2 x double> %b)
178+
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.max.sd(<2 x double> [[A:%.*]], <2 x double> [[B:%.*]])
179179
; CHECK-NEXT: ret <2 x double> [[TMP1]]
180180
;
181181
%1 = insertelement <2 x double> %b, double 2.000000e+00, i32 1
@@ -185,8 +185,8 @@ define <2 x double> @test_max_sd(<2 x double> %a, <2 x double> %b) {
185185

186186
define double @test_max_sd_0(double %a, double %b) {
187187
; CHECK-LABEL: @test_max_sd_0(
188-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
189-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
188+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
189+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
190190
; CHECK-NEXT: [[TMP3:%.*]] = tail call <2 x double> @llvm.x86.sse2.max.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
191191
; CHECK-NEXT: [[TMP4:%.*]] = extractelement <2 x double> [[TMP3]], i32 0
192192
; CHECK-NEXT: ret double [[TMP4]]
@@ -215,7 +215,7 @@ define double @test_max_sd_1(double %a, double %b) {
215215

216216
define <2 x double> @test_cmp_sd(<2 x double> %a, <2 x double> %b) {
217217
; CHECK-LABEL: @test_cmp_sd(
218-
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.cmp.sd(<2 x double> %a, <2 x double> %b, i8 0)
218+
; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x double> @llvm.x86.sse2.cmp.sd(<2 x double> [[A:%.*]], <2 x double> [[B:%.*]], i8 0)
219219
; CHECK-NEXT: ret <2 x double> [[TMP1]]
220220
;
221221
%1 = insertelement <2 x double> %b, double 2.000000e+00, i32 1
@@ -225,8 +225,8 @@ define <2 x double> @test_cmp_sd(<2 x double> %a, <2 x double> %b) {
225225

226226
define double @test_cmp_sd_0(double %a, double %b) {
227227
; CHECK-LABEL: @test_cmp_sd_0(
228-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
229-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
228+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
229+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
230230
; CHECK-NEXT: [[TMP3:%.*]] = tail call <2 x double> @llvm.x86.sse2.cmp.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]], i8 0)
231231
; CHECK-NEXT: [[TMP4:%.*]] = extractelement <2 x double> [[TMP3]], i32 0
232232
; CHECK-NEXT: ret double [[TMP4]]
@@ -255,8 +255,8 @@ define double @test_cmp_sd_1(double %a, double %b) {
255255

256256
define i32 @test_comieq_sd_0(double %a, double %b) {
257257
; CHECK-LABEL: @test_comieq_sd_0(
258-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
259-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
258+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
259+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
260260
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comieq.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
261261
; CHECK-NEXT: ret i32 [[TMP3]]
262262
;
@@ -270,8 +270,8 @@ define i32 @test_comieq_sd_0(double %a, double %b) {
270270

271271
define i32 @test_comige_sd_0(double %a, double %b) {
272272
; CHECK-LABEL: @test_comige_sd_0(
273-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
274-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
273+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
274+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
275275
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comige.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
276276
; CHECK-NEXT: ret i32 [[TMP3]]
277277
;
@@ -285,8 +285,8 @@ define i32 @test_comige_sd_0(double %a, double %b) {
285285

286286
define i32 @test_comigt_sd_0(double %a, double %b) {
287287
; CHECK-LABEL: @test_comigt_sd_0(
288-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
289-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
288+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
289+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
290290
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comigt.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
291291
; CHECK-NEXT: ret i32 [[TMP3]]
292292
;
@@ -300,8 +300,8 @@ define i32 @test_comigt_sd_0(double %a, double %b) {
300300

301301
define i32 @test_comile_sd_0(double %a, double %b) {
302302
; CHECK-LABEL: @test_comile_sd_0(
303-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
304-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
303+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
304+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
305305
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comile.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
306306
; CHECK-NEXT: ret i32 [[TMP3]]
307307
;
@@ -315,8 +315,8 @@ define i32 @test_comile_sd_0(double %a, double %b) {
315315

316316
define i32 @test_comilt_sd_0(double %a, double %b) {
317317
; CHECK-LABEL: @test_comilt_sd_0(
318-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
319-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
318+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
319+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
320320
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comilt.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
321321
; CHECK-NEXT: ret i32 [[TMP3]]
322322
;
@@ -330,8 +330,8 @@ define i32 @test_comilt_sd_0(double %a, double %b) {
330330

331331
define i32 @test_comineq_sd_0(double %a, double %b) {
332332
; CHECK-LABEL: @test_comineq_sd_0(
333-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
334-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
333+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
334+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
335335
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.comineq.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
336336
; CHECK-NEXT: ret i32 [[TMP3]]
337337
;
@@ -345,8 +345,8 @@ define i32 @test_comineq_sd_0(double %a, double %b) {
345345

346346
define i32 @test_ucomieq_sd_0(double %a, double %b) {
347347
; CHECK-LABEL: @test_ucomieq_sd_0(
348-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
349-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
348+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
349+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
350350
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomieq.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
351351
; CHECK-NEXT: ret i32 [[TMP3]]
352352
;
@@ -360,8 +360,8 @@ define i32 @test_ucomieq_sd_0(double %a, double %b) {
360360

361361
define i32 @test_ucomige_sd_0(double %a, double %b) {
362362
; CHECK-LABEL: @test_ucomige_sd_0(
363-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
364-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
363+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
364+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
365365
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomige.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
366366
; CHECK-NEXT: ret i32 [[TMP3]]
367367
;
@@ -375,8 +375,8 @@ define i32 @test_ucomige_sd_0(double %a, double %b) {
375375

376376
define i32 @test_ucomigt_sd_0(double %a, double %b) {
377377
; CHECK-LABEL: @test_ucomigt_sd_0(
378-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
379-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
378+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
379+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
380380
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomigt.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
381381
; CHECK-NEXT: ret i32 [[TMP3]]
382382
;
@@ -390,8 +390,8 @@ define i32 @test_ucomigt_sd_0(double %a, double %b) {
390390

391391
define i32 @test_ucomile_sd_0(double %a, double %b) {
392392
; CHECK-LABEL: @test_ucomile_sd_0(
393-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
394-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
393+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
394+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
395395
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomile.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
396396
; CHECK-NEXT: ret i32 [[TMP3]]
397397
;
@@ -405,8 +405,8 @@ define i32 @test_ucomile_sd_0(double %a, double %b) {
405405

406406
define i32 @test_ucomilt_sd_0(double %a, double %b) {
407407
; CHECK-LABEL: @test_ucomilt_sd_0(
408-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
409-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
408+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
409+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
410410
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomilt.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
411411
; CHECK-NEXT: ret i32 [[TMP3]]
412412
;
@@ -420,8 +420,8 @@ define i32 @test_ucomilt_sd_0(double %a, double %b) {
420420

421421
define i32 @test_ucomineq_sd_0(double %a, double %b) {
422422
; CHECK-LABEL: @test_ucomineq_sd_0(
423-
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
424-
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double %b, i32 0
423+
; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double [[A:%.*]], i32 0
424+
; CHECK-NEXT: [[TMP2:%.*]] = insertelement <2 x double> undef, double [[B:%.*]], i32 0
425425
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @llvm.x86.sse2.ucomineq.sd(<2 x double> [[TMP1]], <2 x double> [[TMP2]])
426426
; CHECK-NEXT: ret i32 [[TMP3]]
427427
;

0 commit comments

Comments
 (0)