@@ -59,7 +59,7 @@ define <2 x float> @test_fcmp_ogt_fadd_select_constant_vectors(<2 x float> %in)
59
59
; CHECK-LABEL: define <2 x float> @test_fcmp_ogt_fadd_select_constant_vectors(
60
60
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
61
61
; CHECK-NEXT: [[SEL_NEW:%.*]] = call nnan nsz <2 x float> @llvm.maxnum.v2f32(<2 x float> [[IN]], <2 x float> zeroinitializer)
62
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
62
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
63
63
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
64
64
;
65
65
%cmp1 = fcmp ogt <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -127,7 +127,7 @@ define <2 x float> @test_fcmp_olt_fadd_select_constant_vectors(<2 x float> %in)
127
127
; CHECK-LABEL: define <2 x float> @test_fcmp_olt_fadd_select_constant_vectors(
128
128
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
129
129
; CHECK-NEXT: [[SEL_NEW:%.*]] = call nnan nsz <2 x float> @llvm.minnum.v2f32(<2 x float> [[IN]], <2 x float> zeroinitializer)
130
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
130
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
131
131
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
132
132
;
133
133
%cmp1 = fcmp olt <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -195,7 +195,7 @@ define <2 x float> @test_fcmp_oge_fadd_select_constant_vectors(<2 x float> %in)
195
195
; CHECK-LABEL: define <2 x float> @test_fcmp_oge_fadd_select_constant_vectors(
196
196
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
197
197
; CHECK-NEXT: [[SEL_NEW:%.*]] = call nnan nsz <2 x float> @llvm.maxnum.v2f32(<2 x float> [[IN]], <2 x float> zeroinitializer)
198
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
198
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
199
199
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
200
200
;
201
201
%cmp1 = fcmp oge <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -263,7 +263,7 @@ define <2 x float> @test_fcmp_ole_fadd_select_constant_vectors(<2 x float> %in)
263
263
; CHECK-LABEL: define <2 x float> @test_fcmp_ole_fadd_select_constant_vectors(
264
264
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
265
265
; CHECK-NEXT: [[SEL_NEW:%.*]] = call nnan nsz <2 x float> @llvm.minnum.v2f32(<2 x float> [[IN]], <2 x float> zeroinitializer)
266
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
266
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
267
267
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
268
268
;
269
269
%cmp1 = fcmp ole <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -336,7 +336,7 @@ define <2 x float> @test_fcmp_ugt_fadd_select_constant_vectors(<2 x float> %in)
336
336
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
337
337
; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp ole <2 x float> [[IN]], zeroinitializer
338
338
; CHECK-NEXT: [[SEL_NEW:%.*]] = select <2 x i1> [[CMP1_INV]], <2 x float> zeroinitializer, <2 x float> [[IN]]
339
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
339
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
340
340
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
341
341
;
342
342
%cmp1 = fcmp ugt <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -409,7 +409,7 @@ define <2 x float> @test_fcmp_uge_fadd_select_constant_vectors(<2 x float> %in)
409
409
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
410
410
; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp olt <2 x float> [[IN]], zeroinitializer
411
411
; CHECK-NEXT: [[SEL_NEW:%.*]] = select <2 x i1> [[CMP1_INV]], <2 x float> zeroinitializer, <2 x float> [[IN]]
412
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
412
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
413
413
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
414
414
;
415
415
%cmp1 = fcmp uge <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -482,7 +482,7 @@ define <2 x float> @test_fcmp_ult_fadd_select_constant_vectors(<2 x float> %in)
482
482
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
483
483
; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp oge <2 x float> [[IN]], zeroinitializer
484
484
; CHECK-NEXT: [[SEL_NEW:%.*]] = select <2 x i1> [[CMP1_INV]], <2 x float> zeroinitializer, <2 x float> [[IN]]
485
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
485
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
486
486
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
487
487
;
488
488
%cmp1 = fcmp ult <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
@@ -555,7 +555,7 @@ define <2 x float> @test_fcmp_ule_fadd_select_constant_vectors(<2 x float> %in)
555
555
; CHECK-SAME: <2 x float> [[IN:%.*]]) {
556
556
; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp ogt <2 x float> [[IN]], zeroinitializer
557
557
; CHECK-NEXT: [[SEL_NEW:%.*]] = select <2 x i1> [[CMP1_INV]], <2 x float> zeroinitializer, <2 x float> [[IN]]
558
- ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], <float 1.000000e+00, float 1.000000e+00>
558
+ ; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz <2 x float> [[SEL_NEW]], splat ( float 1.000000e+00)
559
559
; CHECK-NEXT: ret <2 x float> [[ADD_NEW]]
560
560
;
561
561
%cmp1 = fcmp ule <2 x float > %in , <float 0 .000000e+00 , float 0 .000000e+00 >
0 commit comments