@@ -269,8 +269,8 @@ define float @fold8_reassoc(float %f1) {
269
269
270
270
define float @fsub_fadd_common_op_fneg (float %x , float %y ) {
271
271
; CHECK-LABEL: @fsub_fadd_common_op_fneg(
272
- ; CHECK-NEXT: [[TMP1 :%.*]] = fsub fast float -0.000000e+00, [[X:%.*]]
273
- ; CHECK-NEXT: ret float [[TMP1 ]]
272
+ ; CHECK-NEXT: [[R :%.*]] = fsub fast float -0.000000e+00, [[X:%.*]]
273
+ ; CHECK-NEXT: ret float [[R ]]
274
274
;
275
275
%a = fadd float %x , %y
276
276
%r = fsub fast float %y , %a
@@ -283,8 +283,8 @@ define float @fsub_fadd_common_op_fneg(float %x, float %y) {
283
283
284
284
define float @fsub_fadd_common_op_fneg_reassoc_nsz (float %x , float %y ) {
285
285
; CHECK-LABEL: @fsub_fadd_common_op_fneg_reassoc_nsz(
286
- ; CHECK-NEXT: [[TMP1 :%.*]] = fsub reassoc nsz float -0.000000e+00, [[X:%.*]]
287
- ; CHECK-NEXT: ret float [[TMP1 ]]
286
+ ; CHECK-NEXT: [[R :%.*]] = fsub reassoc nsz float -0.000000e+00, [[X:%.*]]
287
+ ; CHECK-NEXT: ret float [[R ]]
288
288
;
289
289
%a = fadd float %x , %y
290
290
%r = fsub reassoc nsz float %y , %a
@@ -295,8 +295,7 @@ define float @fsub_fadd_common_op_fneg_reassoc_nsz(float %x, float %y) {
295
295
296
296
define <2 x float > @fsub_fadd_common_op_fneg_vec (<2 x float > %x , <2 x float > %y ) {
297
297
; CHECK-LABEL: @fsub_fadd_common_op_fneg_vec(
298
- ; CHECK-NEXT: [[A:%.*]] = fadd <2 x float> [[X:%.*]], [[Y:%.*]]
299
- ; CHECK-NEXT: [[R:%.*]] = fsub reassoc nsz <2 x float> [[Y]], [[A]]
298
+ ; CHECK-NEXT: [[R:%.*]] = fsub reassoc nsz <2 x float> <float -0.000000e+00, float -0.000000e+00>, [[X:%.*]]
300
299
; CHECK-NEXT: ret <2 x float> [[R]]
301
300
;
302
301
%a = fadd <2 x float > %x , %y
@@ -309,8 +308,8 @@ define <2 x float> @fsub_fadd_common_op_fneg_vec(<2 x float> %x, <2 x float> %y)
309
308
310
309
define float @fsub_fadd_common_op_fneg_commute (float %x , float %y ) {
311
310
; CHECK-LABEL: @fsub_fadd_common_op_fneg_commute(
312
- ; CHECK-NEXT: [[TMP1 :%.*]] = fsub reassoc nsz float -0.000000e+00, [[X:%.*]]
313
- ; CHECK-NEXT: ret float [[TMP1 ]]
311
+ ; CHECK-NEXT: [[R :%.*]] = fsub reassoc nsz float -0.000000e+00, [[X:%.*]]
312
+ ; CHECK-NEXT: ret float [[R ]]
314
313
;
315
314
%a = fadd float %y , %x
316
315
%r = fsub reassoc nsz float %y , %a
@@ -321,8 +320,7 @@ define float @fsub_fadd_common_op_fneg_commute(float %x, float %y) {
321
320
322
321
define <2 x float > @fsub_fadd_common_op_fneg_commute_vec (<2 x float > %x , <2 x float > %y ) {
323
322
; CHECK-LABEL: @fsub_fadd_common_op_fneg_commute_vec(
324
- ; CHECK-NEXT: [[A:%.*]] = fadd <2 x float> [[Y:%.*]], [[X:%.*]]
325
- ; CHECK-NEXT: [[R:%.*]] = fsub reassoc nsz <2 x float> [[Y]], [[A]]
323
+ ; CHECK-NEXT: [[R:%.*]] = fsub reassoc nsz <2 x float> <float -0.000000e+00, float -0.000000e+00>, [[X:%.*]]
326
324
; CHECK-NEXT: ret <2 x float> [[R]]
327
325
;
328
326
%a = fadd <2 x float > %y , %x
0 commit comments