@@ -549,9 +549,8 @@ define float @test16_reassoc(float %a, float %b, float %z) {
549
549
550
550
define float @test17 (float %a , float %b , float %z ) {
551
551
; CHECK-LABEL: @test17(
552
- ; CHECK-NEXT: [[C:%.*]] = fmul fast float [[Z:%.*]], -4.000000e+01
553
- ; CHECK-NEXT: [[TMP1:%.*]] = fneg fast float [[A:%.*]]
554
- ; CHECK-NEXT: [[F:%.*]] = fmul fast float [[C]], [[TMP1]]
552
+ ; CHECK-NEXT: [[TMP1:%.*]] = fmul fast float [[Z:%.*]], 4.000000e+01
553
+ ; CHECK-NEXT: [[F:%.*]] = fmul fast float [[A:%.*]], [[TMP1]]
555
554
; CHECK-NEXT: ret float [[F]]
556
555
;
557
556
%d = fmul fast float %z , 4 .000000e+01
@@ -563,9 +562,8 @@ define float @test17(float %a, float %b, float %z) {
563
562
564
563
define float @test17_unary_fneg (float %a , float %b , float %z ) {
565
564
; CHECK-LABEL: @test17_unary_fneg(
566
- ; CHECK-NEXT: [[C:%.*]] = fmul fast float [[Z:%.*]], -4.000000e+01
567
- ; CHECK-NEXT: [[TMP1:%.*]] = fneg fast float [[A:%.*]]
568
- ; CHECK-NEXT: [[F:%.*]] = fmul fast float [[C]], [[TMP1]]
565
+ ; CHECK-NEXT: [[TMP1:%.*]] = fmul fast float [[Z:%.*]], 4.000000e+01
566
+ ; CHECK-NEXT: [[F:%.*]] = fmul fast float [[A:%.*]], [[TMP1]]
569
567
; CHECK-NEXT: ret float [[F]]
570
568
;
571
569
%d = fmul fast float %z , 4 .000000e+01
@@ -577,9 +575,8 @@ define float @test17_unary_fneg(float %a, float %b, float %z) {
577
575
578
576
define float @test17_reassoc_nsz (float %a , float %b , float %z ) {
579
577
; CHECK-LABEL: @test17_reassoc_nsz(
580
- ; CHECK-NEXT: [[C:%.*]] = fmul reassoc nsz float [[Z:%.*]], -4.000000e+01
581
- ; CHECK-NEXT: [[TMP1:%.*]] = fneg reassoc nsz float [[A:%.*]]
582
- ; CHECK-NEXT: [[F:%.*]] = fmul reassoc nsz float [[C]], [[TMP1]]
578
+ ; CHECK-NEXT: [[TMP1:%.*]] = fmul reassoc nsz float [[Z:%.*]], 4.000000e+01
579
+ ; CHECK-NEXT: [[F:%.*]] = fmul reassoc nsz float [[A:%.*]], [[TMP1]]
583
580
; CHECK-NEXT: ret float [[F]]
584
581
;
585
582
%d = fmul reassoc nsz float %z , 4 .000000e+01
@@ -609,9 +606,8 @@ define float @test17_reassoc(float %a, float %b, float %z) {
609
606
610
607
define float @test17_unary_fneg_no_FMF (float %a , float %b , float %z ) {
611
608
; CHECK-LABEL: @test17_unary_fneg_no_FMF(
612
- ; CHECK-NEXT: [[C:%.*]] = fmul float [[Z:%.*]], -4.000000e+01
613
- ; CHECK-NEXT: [[TMP1:%.*]] = fneg float [[A:%.*]]
614
- ; CHECK-NEXT: [[F:%.*]] = fmul float [[C]], [[TMP1]]
609
+ ; CHECK-NEXT: [[TMP1:%.*]] = fmul float [[Z:%.*]], 4.000000e+01
610
+ ; CHECK-NEXT: [[F:%.*]] = fmul float [[A:%.*]], [[TMP1]]
615
611
; CHECK-NEXT: ret float [[F]]
616
612
;
617
613
%d = fmul float %z , 4 .000000e+01
@@ -623,9 +619,8 @@ define float @test17_unary_fneg_no_FMF(float %a, float %b, float %z) {
623
619
624
620
define float @test17_reassoc_unary_fneg (float %a , float %b , float %z ) {
625
621
; CHECK-LABEL: @test17_reassoc_unary_fneg(
626
- ; CHECK-NEXT: [[C:%.*]] = fmul reassoc float [[Z:%.*]], -4.000000e+01
627
- ; CHECK-NEXT: [[TMP1:%.*]] = fneg reassoc float [[A:%.*]]
628
- ; CHECK-NEXT: [[F:%.*]] = fmul reassoc float [[C]], [[TMP1]]
622
+ ; CHECK-NEXT: [[TMP1:%.*]] = fmul reassoc float [[Z:%.*]], 4.000000e+01
623
+ ; CHECK-NEXT: [[F:%.*]] = fmul reassoc float [[A:%.*]], [[TMP1]]
629
624
; CHECK-NEXT: ret float [[F]]
630
625
;
631
626
%d = fmul reassoc float %z , 4 .000000e+01
0 commit comments