@@ -19,7 +19,7 @@ define float @test_fcmp_ogt_fadd_select_constant(float %in) {
1919define float @test_fcmp_ogt_fadd_select_constant_swapped (float %in ) {
2020; CHECK-LABEL: define float @test_fcmp_ogt_fadd_select_constant_swapped(
2121; CHECK-SAME: float [[IN:%.*]]) {
22- ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.maxnum .f32(float [[IN]], float 0.000000e+00)
22+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.minnum .f32(float [[IN]], float 0.000000e+00)
2323; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
2424; CHECK-NEXT: ret float [[ADD_NEW]]
2525;
@@ -87,7 +87,7 @@ define float @test_fcmp_olt_fadd_select_constant(float %in) {
8787define float @test_fcmp_olt_fadd_select_constant_swapped (float %in ) {
8888; CHECK-LABEL: define float @test_fcmp_olt_fadd_select_constant_swapped(
8989; CHECK-SAME: float [[IN:%.*]]) {
90- ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.minnum .f32(float [[IN]], float 0.000000e+00)
90+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.maxnum .f32(float [[IN]], float 0.000000e+00)
9191; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
9292; CHECK-NEXT: ret float [[ADD_NEW]]
9393;
@@ -155,7 +155,7 @@ define float @test_fcmp_oge_fadd_select_constant(float %in) {
155155define float @test_fcmp_oge_fadd_select_constant_swapped (float %in ) {
156156; CHECK-LABEL: define float @test_fcmp_oge_fadd_select_constant_swapped(
157157; CHECK-SAME: float [[IN:%.*]]) {
158- ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.maxnum .f32(float [[IN]], float 0.000000e+00)
158+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.minnum .f32(float [[IN]], float 0.000000e+00)
159159; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
160160; CHECK-NEXT: ret float [[ADD_NEW]]
161161;
@@ -223,7 +223,7 @@ define float @test_fcmp_ole_fadd_select_constant(float %in) {
223223define float @test_fcmp_ole_fadd_select_constant_swapped (float %in ) {
224224; CHECK-LABEL: define float @test_fcmp_ole_fadd_select_constant_swapped(
225225; CHECK-SAME: float [[IN:%.*]]) {
226- ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.minnum .f32(float [[IN]], float 0.000000e+00)
226+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = call nsz float @llvm.maxnum .f32(float [[IN]], float 0.000000e+00)
227227; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
228228; CHECK-NEXT: ret float [[ADD_NEW]]
229229;
@@ -293,7 +293,7 @@ define float @test_fcmp_ugt_fadd_select_constant_swapped(float %in) {
293293; CHECK-LABEL: define float @test_fcmp_ugt_fadd_select_constant_swapped(
294294; CHECK-SAME: float [[IN:%.*]]) {
295295; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp ole float [[IN]], 0.000000e+00
296- ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float 0.000000e+00, float [[IN]]
296+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float [[IN]], float 0.000000e+00
297297; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
298298; CHECK-NEXT: ret float [[ADD_NEW]]
299299;
@@ -366,7 +366,7 @@ define float @test_fcmp_uge_fadd_select_constant_swapped(float %in) {
366366; CHECK-LABEL: define float @test_fcmp_uge_fadd_select_constant_swapped(
367367; CHECK-SAME: float [[IN:%.*]]) {
368368; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp olt float [[IN]], 0.000000e+00
369- ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float 0.000000e+00, float [[IN]]
369+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float [[IN]], float 0.000000e+00
370370; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
371371; CHECK-NEXT: ret float [[ADD_NEW]]
372372;
@@ -439,7 +439,7 @@ define float @test_fcmp_ult_fadd_select_constant_swapped(float %in) {
439439; CHECK-LABEL: define float @test_fcmp_ult_fadd_select_constant_swapped(
440440; CHECK-SAME: float [[IN:%.*]]) {
441441; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp oge float [[IN]], 0.000000e+00
442- ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float 0.000000e+00, float [[IN]]
442+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float [[IN]], float 0.000000e+00
443443; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
444444; CHECK-NEXT: ret float [[ADD_NEW]]
445445;
@@ -512,7 +512,7 @@ define float @test_fcmp_ule_fadd_select_constant_swapped(float %in) {
512512; CHECK-LABEL: define float @test_fcmp_ule_fadd_select_constant_swapped(
513513; CHECK-SAME: float [[IN:%.*]]) {
514514; CHECK-NEXT: [[CMP1_INV:%.*]] = fcmp ogt float [[IN]], 0.000000e+00
515- ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float 0.000000e+00, float [[IN]]
515+ ; CHECK-NEXT: [[SEL_NEW:%.*]] = select i1 [[CMP1_INV]], float [[IN]], float 0.000000e+00
516516; CHECK-NEXT: [[ADD_NEW:%.*]] = fadd nnan nsz float [[SEL_NEW]], 1.000000e+00
517517; CHECK-NEXT: ret float [[ADD_NEW]]
518518;
0 commit comments