@@ -508,9 +508,9 @@ define float @freeze_maximum(float %arg0, float noundef %arg1) {
508
508
509
509
define float @freeze_minimumnum (float %arg0 , float noundef %arg1 ) {
510
510
; CHECK-LABEL: @freeze_minimumnum(
511
- ; CHECK-NEXT: [[OP :%.*]] = call float @llvm.minimumnum.f32(float [[ARG0 :%.*]], float noundef [[ARG1:%.*]])
512
- ; CHECK-NEXT: [[FREEZE :%.*]] = freeze float [[OP]]
513
- ; CHECK-NEXT: ret float [[FREEZE ]]
511
+ ; CHECK-NEXT: [[FREEZE :%.*]] = freeze float [[OP :%.*]]
512
+ ; CHECK-NEXT: [[OP1 :%.*]] = call float @llvm.minimumnum.f32(float [[FREEZE]], float noundef [[ARG1:%.*]])
513
+ ; CHECK-NEXT: ret float [[OP1 ]]
514
514
;
515
515
%op = call float @llvm.minimumnum.f32 (float %arg0 , float noundef %arg1 )
516
516
%freeze = freeze float %op
@@ -519,9 +519,9 @@ define float @freeze_minimumnum(float %arg0, float noundef %arg1) {
519
519
520
520
define float @freeze_maximumnum (float %arg0 , float noundef %arg1 ) {
521
521
; CHECK-LABEL: @freeze_maximumnum(
522
- ; CHECK-NEXT: [[OP :%.*]] = call float @llvm.maximumnum.f32(float [[ARG0 :%.*]], float noundef [[ARG1:%.*]])
523
- ; CHECK-NEXT: [[FREEZE :%.*]] = freeze float [[OP]]
524
- ; CHECK-NEXT: ret float [[FREEZE ]]
522
+ ; CHECK-NEXT: [[FREEZE :%.*]] = freeze float [[OP :%.*]]
523
+ ; CHECK-NEXT: [[OP1 :%.*]] = call float @llvm.maximumnum.f32(float [[FREEZE]], float noundef [[ARG1:%.*]])
524
+ ; CHECK-NEXT: ret float [[OP1 ]]
525
525
;
526
526
%op = call float @llvm.maximumnum.f32 (float %arg0 , float noundef %arg1 )
527
527
%freeze = freeze float %op
0 commit comments