@@ -421,7 +421,7 @@ define <3 x i8> @shuf_urem_const_op1(<3 x i8> %x) {
421
421
422
422
define <3 x float > @shuf_fadd (<3 x float > %x ) {
423
423
; CHECK-LABEL: @shuf_fadd(
424
- ; CHECK-NEXT: [[BO:%.*]] = fadd <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float 3.000000e+00 >
424
+ ; CHECK-NEXT: [[BO:%.*]] = fadd <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float undef >
425
425
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 1, i32 0>
426
426
; CHECK-NEXT: ret <3 x float> [[R]]
427
427
;
@@ -432,7 +432,7 @@ define <3 x float> @shuf_fadd(<3 x float> %x) {
432
432
433
433
define <3 x float > @shuf_fsub (<3 x float > %x ) {
434
434
; CHECK-LABEL: @shuf_fsub(
435
- ; CHECK-NEXT: [[BO:%.*]] = fsub fast <3 x float> <float 1.000000e+00, float 2.000000e+00 , float 3.000000e+00>, [[X:%.*]]
435
+ ; CHECK-NEXT: [[BO:%.*]] = fsub fast <3 x float> <float 1.000000e+00, float undef , float 3.000000e+00>, [[X:%.*]]
436
436
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 0, i32 2>
437
437
; CHECK-NEXT: ret <3 x float> [[R]]
438
438
;
@@ -443,7 +443,7 @@ define <3 x float> @shuf_fsub(<3 x float> %x) {
443
443
444
444
define <3 x float > @shuf_fmul (<3 x float > %x ) {
445
445
; CHECK-LABEL: @shuf_fmul(
446
- ; CHECK-NEXT: [[BO:%.*]] = fmul reassoc <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float 3.000000e+00 >
446
+ ; CHECK-NEXT: [[BO:%.*]] = fmul reassoc <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float undef >
447
447
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 1, i32 0>
448
448
; CHECK-NEXT: ret <3 x float> [[R]]
449
449
;
@@ -454,7 +454,7 @@ define <3 x float> @shuf_fmul(<3 x float> %x) {
454
454
455
455
define <3 x float > @shuf_fdiv_const_op0 (<3 x float > %x ) {
456
456
; CHECK-LABEL: @shuf_fdiv_const_op0(
457
- ; CHECK-NEXT: [[BO:%.*]] = fdiv reassoc ninf <3 x float> <float 1.000000e+00, float 2.000000e+00 , float 3.000000e+00>, [[X:%.*]]
457
+ ; CHECK-NEXT: [[BO:%.*]] = fdiv reassoc ninf <3 x float> <float 1.000000e+00, float undef , float 3.000000e+00>, [[X:%.*]]
458
458
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 0, i32 2>
459
459
; CHECK-NEXT: ret <3 x float> [[R]]
460
460
;
@@ -465,7 +465,7 @@ define <3 x float> @shuf_fdiv_const_op0(<3 x float> %x) {
465
465
466
466
define <3 x float > @shuf_fdiv_const_op1 (<3 x float > %x ) {
467
467
; CHECK-LABEL: @shuf_fdiv_const_op1(
468
- ; CHECK-NEXT: [[BO:%.*]] = fdiv nnan ninf <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float 3.000000e+00 >
468
+ ; CHECK-NEXT: [[BO:%.*]] = fdiv nnan ninf <3 x float> [[X:%.*]], <float 1.000000e+00, float 2.000000e+00, float undef >
469
469
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 1, i32 0>
470
470
; CHECK-NEXT: ret <3 x float> [[R]]
471
471
;
@@ -476,7 +476,7 @@ define <3 x float> @shuf_fdiv_const_op1(<3 x float> %x) {
476
476
477
477
define <3 x float > @shuf_frem_const_op0 (<3 x float > %x ) {
478
478
; CHECK-LABEL: @shuf_frem_const_op0(
479
- ; CHECK-NEXT: [[BO:%.*]] = frem nnan <3 x float> <float 1.000000e+00, float 2.000000e+00 , float 3.000000e+00>, [[X:%.*]]
479
+ ; CHECK-NEXT: [[BO:%.*]] = frem nnan <3 x float> <float 1.000000e+00, float undef , float 3.000000e+00>, [[X:%.*]]
480
480
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 undef, i32 2, i32 0>
481
481
; CHECK-NEXT: ret <3 x float> [[R]]
482
482
;
@@ -487,7 +487,7 @@ define <3 x float> @shuf_frem_const_op0(<3 x float> %x) {
487
487
488
488
define <3 x float > @shuf_frem_const_op1 (<3 x float > %x ) {
489
489
; CHECK-LABEL: @shuf_frem_const_op1(
490
- ; CHECK-NEXT: [[BO:%.*]] = frem reassoc ninf <3 x float> [[X:%.*]], <float 1.000000e+00 , float 2.000000e+00, float 3.000000e+00>
490
+ ; CHECK-NEXT: [[BO:%.*]] = frem reassoc ninf <3 x float> [[X:%.*]], <float undef , float 2.000000e+00, float 3.000000e+00>
491
491
; CHECK-NEXT: [[R:%.*]] = shufflevector <3 x float> [[BO]], <3 x float> undef, <3 x i32> <i32 1, i32 undef, i32 2>
492
492
; CHECK-NEXT: ret <3 x float> [[R]]
493
493
;
0 commit comments