@@ -1411,122 +1411,122 @@ define i1 @fcmp_une_fsub_const(float %x, float %y) {
1411
1411
ret i1 %cmp
1412
1412
}
1413
1413
1414
- define <8 x i1 > @fcmp_vec_uge_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1415
- ; CHECK-LABEL: @fcmp_vec_uge_fast_fsub_const (
1416
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp uge <8 x float> [[X:%.*]], [[Y:%.*]]
1414
+ define <8 x i1 > @fcmp_vec_uge_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1415
+ ; CHECK-LABEL: @fcmp_vec_uge_fsub_const_fmf (
1416
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast uge <8 x float> [[X:%.*]], [[Y:%.*]]
1417
1417
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1418
1418
;
1419
1419
%fs = fsub fast <8 x float > %x , %y
1420
- %cmp = fcmp uge <8 x float > %fs , zeroinitializer
1420
+ %cmp = fcmp fast uge <8 x float > %fs , zeroinitializer
1421
1421
ret <8 x i1 > %cmp
1422
1422
}
1423
1423
1424
- define <8 x i1 > @fcmp_vec_ule_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1425
- ; CHECK-LABEL: @fcmp_vec_ule_fast_fsub_const (
1426
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ule <8 x float> [[X:%.*]], [[Y:%.*]]
1424
+ define <8 x i1 > @fcmp_vec_ule_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1425
+ ; CHECK-LABEL: @fcmp_vec_ule_fsub_const_fmf (
1426
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ule <8 x float> [[X:%.*]], [[Y:%.*]]
1427
1427
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1428
1428
;
1429
1429
%fs = fsub fast <8 x float > %x , %y
1430
- %cmp = fcmp ule <8 x float > %fs , zeroinitializer
1430
+ %cmp = fcmp fast ule <8 x float > %fs , zeroinitializer
1431
1431
ret <8 x i1 > %cmp
1432
1432
}
1433
1433
1434
- define <8 x i1 > @fcmp_vec_ueq_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1435
- ; CHECK-LABEL: @fcmp_vec_ueq_fast_fsub_const (
1436
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ueq <8 x float> [[X:%.*]], [[Y:%.*]]
1434
+ define <8 x i1 > @fcmp_vec_ueq_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1435
+ ; CHECK-LABEL: @fcmp_vec_ueq_fsub_const_fmf (
1436
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ueq <8 x float> [[X:%.*]], [[Y:%.*]]
1437
1437
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1438
1438
;
1439
1439
%fs = fsub fast <8 x float > %x , %y
1440
- %cmp = fcmp ueq <8 x float > %fs , zeroinitializer
1440
+ %cmp = fcmp fast ueq <8 x float > %fs , zeroinitializer
1441
1441
ret <8 x i1 > %cmp
1442
1442
}
1443
1443
1444
- define <8 x i1 > @fcmp_vec_oge_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1445
- ; CHECK-LABEL: @fcmp_vec_oge_fast_fsub_const (
1446
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp oge <8 x float> [[X:%.*]], [[Y:%.*]]
1444
+ define <8 x i1 > @fcmp_vec_oge_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1445
+ ; CHECK-LABEL: @fcmp_vec_oge_fsub_const_fmf (
1446
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast oge <8 x float> [[X:%.*]], [[Y:%.*]]
1447
1447
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1448
1448
;
1449
1449
%fs = fsub fast <8 x float > %x , %y
1450
- %cmp = fcmp oge <8 x float > %fs , zeroinitializer
1450
+ %cmp = fcmp fast oge <8 x float > %fs , zeroinitializer
1451
1451
ret <8 x i1 > %cmp
1452
1452
}
1453
1453
1454
- define <8 x i1 > @fcmp_vec_ole_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1455
- ; CHECK-LABEL: @fcmp_vec_ole_fast_fsub_const (
1456
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ole <8 x float> [[X:%.*]], [[Y:%.*]]
1454
+ define <8 x i1 > @fcmp_vec_ole_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1455
+ ; CHECK-LABEL: @fcmp_vec_ole_fsub_const_fmf (
1456
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ole <8 x float> [[X:%.*]], [[Y:%.*]]
1457
1457
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1458
1458
;
1459
1459
%fs = fsub fast <8 x float > %x , %y
1460
- %cmp = fcmp ole <8 x float > %fs , zeroinitializer
1460
+ %cmp = fcmp fast ole <8 x float > %fs , zeroinitializer
1461
1461
ret <8 x i1 > %cmp
1462
1462
}
1463
1463
1464
- define <8 x i1 > @fcmp_vec_oeq_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1465
- ; CHECK-LABEL: @fcmp_vec_oeq_fast_fsub_const (
1466
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp oeq <8 x float> [[X:%.*]], [[Y:%.*]]
1464
+ define <8 x i1 > @fcmp_vec_oeq_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1465
+ ; CHECK-LABEL: @fcmp_vec_oeq_fsub_const_fmf (
1466
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast oeq <8 x float> [[X:%.*]], [[Y:%.*]]
1467
1467
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1468
1468
;
1469
1469
%fs = fsub fast <8 x float > %x , %y
1470
- %cmp = fcmp oeq <8 x float > %fs , zeroinitializer
1470
+ %cmp = fcmp fast oeq <8 x float > %fs , zeroinitializer
1471
1471
ret <8 x i1 > %cmp
1472
1472
}
1473
1473
1474
- define <8 x i1 > @fcmp_vec_ogt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1475
- ; CHECK-LABEL: @fcmp_vec_ogt_fast_fsub_const (
1476
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <8 x float> [[X:%.*]], [[Y:%.*]]
1474
+ define <8 x i1 > @fcmp_vec_ogt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1475
+ ; CHECK-LABEL: @fcmp_vec_ogt_fsub_const_fmf (
1476
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ogt <8 x float> [[X:%.*]], [[Y:%.*]]
1477
1477
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1478
1478
;
1479
1479
%fs = fsub fast <8 x float > %x , %y
1480
- %cmp = fcmp ogt <8 x float > %fs , zeroinitializer
1480
+ %cmp = fcmp fast ogt <8 x float > %fs , zeroinitializer
1481
1481
ret <8 x i1 > %cmp
1482
1482
}
1483
1483
1484
- define <8 x i1 > @fcmp_vec_olt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1485
- ; CHECK-LABEL: @fcmp_vec_olt_fast_fsub_const (
1486
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <8 x float> [[X:%.*]], [[Y:%.*]]
1484
+ define <8 x i1 > @fcmp_vec_olt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1485
+ ; CHECK-LABEL: @fcmp_vec_olt_fsub_const_fmf (
1486
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast olt <8 x float> [[X:%.*]], [[Y:%.*]]
1487
1487
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1488
1488
;
1489
1489
%fs = fsub fast <8 x float > %x , %y
1490
- %cmp = fcmp olt <8 x float > %fs , zeroinitializer
1490
+ %cmp = fcmp fast olt <8 x float > %fs , zeroinitializer
1491
1491
ret <8 x i1 > %cmp
1492
1492
}
1493
1493
1494
- define <8 x i1 > @fcmp_vec_one_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1495
- ; CHECK-LABEL: @fcmp_vec_one_fast_fsub_const (
1496
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp one <8 x float> [[X:%.*]], [[Y:%.*]]
1494
+ define <8 x i1 > @fcmp_vec_one_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1495
+ ; CHECK-LABEL: @fcmp_vec_one_fsub_const_fmf (
1496
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast one <8 x float> [[X:%.*]], [[Y:%.*]]
1497
1497
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1498
1498
;
1499
1499
%fs = fsub fast <8 x float > %x , %y
1500
- %cmp = fcmp one <8 x float > %fs , zeroinitializer
1500
+ %cmp = fcmp fast one <8 x float > %fs , zeroinitializer
1501
1501
ret <8 x i1 > %cmp
1502
1502
}
1503
1503
1504
- define <8 x i1 > @fcmp_vec_ugt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1505
- ; CHECK-LABEL: @fcmp_vec_ugt_fast_fsub_const (
1506
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ugt <8 x float> [[X:%.*]], [[Y:%.*]]
1504
+ define <8 x i1 > @fcmp_vec_ugt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1505
+ ; CHECK-LABEL: @fcmp_vec_ugt_fsub_const_fmf (
1506
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ugt <8 x float> [[X:%.*]], [[Y:%.*]]
1507
1507
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1508
1508
;
1509
1509
%fs = fsub fast <8 x float > %x , %y
1510
- %cmp = fcmp ugt <8 x float > %fs , zeroinitializer
1510
+ %cmp = fcmp fast ugt <8 x float > %fs , zeroinitializer
1511
1511
ret <8 x i1 > %cmp
1512
1512
}
1513
1513
1514
- define <8 x i1 > @fcmp_vec_ult_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1515
- ; CHECK-LABEL: @fcmp_vec_ult_fast_fsub_const (
1516
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ult <8 x float> [[X:%.*]], [[Y:%.*]]
1514
+ define <8 x i1 > @fcmp_vec_ult_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1515
+ ; CHECK-LABEL: @fcmp_vec_ult_fsub_const_fmf (
1516
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ult <8 x float> [[X:%.*]], [[Y:%.*]]
1517
1517
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1518
1518
;
1519
1519
%fs = fsub fast <8 x float > %x , %y
1520
- %cmp = fcmp ult <8 x float > %fs , zeroinitializer
1520
+ %cmp = fcmp fast ult <8 x float > %fs , zeroinitializer
1521
1521
ret <8 x i1 > %cmp
1522
1522
}
1523
1523
1524
- define <8 x i1 > @fcmp_vec_une_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1525
- ; CHECK-LABEL: @fcmp_vec_une_fast_fsub_const (
1526
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp une <8 x float> [[X:%.*]], [[Y:%.*]]
1524
+ define <8 x i1 > @fcmp_vec_une_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1525
+ ; CHECK-LABEL: @fcmp_vec_une_fsub_const_fmf (
1526
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast une <8 x float> [[X:%.*]], [[Y:%.*]]
1527
1527
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1528
1528
;
1529
1529
%fs = fsub fast <8 x float > %x , %y
1530
- %cmp = fcmp une <8 x float > %fs , zeroinitializer
1530
+ %cmp = fcmp fast une <8 x float > %fs , zeroinitializer
1531
1531
ret <8 x i1 > %cmp
1532
1532
}
0 commit comments