Skip to content

Commit 4dc133f

Browse files
committed
remove experimental_constrained_minimumnum
1 parent 8e43dd1 commit 4dc133f

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

clang/lib/CodeGen/CGBuiltin.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2877,9 +2877,8 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
28772877
case Builtin::BI__builtin_fmaximum_numf16:
28782878
case Builtin::BI__builtin_fmaximum_numl:
28792879
case Builtin::BI__builtin_fmaximum_numf128:
2880-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
2881-
*this, E, Intrinsic::maximumnum,
2882-
Intrinsic::experimental_constrained_maximumnum));
2880+
return RValue::get(
2881+
emitBuiltinWithOneOverloadedType<2>(*this, E, Intrinsic::maximumnum));
28832882

28842883
case Builtin::BIfminimum_num:
28852884
case Builtin::BIfminimum_numf:
@@ -2889,9 +2888,8 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
28892888
case Builtin::BI__builtin_fminimum_numf16:
28902889
case Builtin::BI__builtin_fminimum_numl:
28912890
case Builtin::BI__builtin_fminimum_numf128:
2892-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
2893-
*this, E, Intrinsic::minimumnum,
2894-
Intrinsic::experimental_constrained_minimumnum));
2891+
return RValue::get(
2892+
emitBuiltinWithOneOverloadedType<2>(*this, E, Intrinsic::minimumnum));
28952893

28962894
// fmod() is a special-case. It maps to the frem instruction rather than an
28972895
// LLVM intrinsic.

clang/test/CodeGen/math-libcalls.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -380,9 +380,9 @@ void foo(double *d, float f, float *fp, long double *l, int *i, const char *c) {
380380
// HAS_ERRNO: declare double @llvm.maximumnum.f64(double, double) [[READNONE_INTRINSIC]]
381381
// HAS_ERRNO: declare float @llvm.maximumnum.f32(float, float) [[READNONE_INTRINSIC]]
382382
// HAS_ERRNO: declare x86_fp80 @llvm.maximumnum.f80(x86_fp80, x86_fp80) [[READNONE_INTRINSIC]]
383-
// HAS_MAYTRAP: declare double @llvm.experimental.constrained.maximumnum.f64(
384-
// HAS_MAYTRAP: declare float @llvm.experimental.constrained.maximumnum.f32(
385-
// HAS_MAYTRAP: declare x86_fp80 @llvm.experimental.constrained.maximumnum.f80(
383+
// HAS_MAYTRAP: declare double @llvm.maximumnum.f64(
384+
// HAS_MAYTRAP: declare float @llvm.maximumnum.f32(
385+
// HAS_MAYTRAP: declare x86_fp80 @llvm.maximumnum.f80(
386386

387387
fminimum_num(f,f); fminimum_numf(f,f); fminimum_numl(f,f);
388388

@@ -392,9 +392,9 @@ void foo(double *d, float f, float *fp, long double *l, int *i, const char *c) {
392392
// HAS_ERRNO: declare double @llvm.minimumnum.f64(double, double) [[READNONE_INTRINSIC]]
393393
// HAS_ERRNO: declare float @llvm.minimumnum.f32(float, float) [[READNONE_INTRINSIC]]
394394
// HAS_ERRNO: declare x86_fp80 @llvm.minimumnum.f80(x86_fp80, x86_fp80) [[READNONE_INTRINSIC]]
395-
// HAS_MAYTRAP: declare double @llvm.experimental.constrained.minimumnum.f64(
396-
// HAS_MAYTRAP: declare float @llvm.experimental.constrained.minimumnum.f32(
397-
// HAS_MAYTRAP: declare x86_fp80 @llvm.experimental.constrained.minimumnum.f80(
395+
// HAS_MAYTRAP: declare double @llvm.minimumnum.f64(
396+
// HAS_MAYTRAP: declare float @llvm.minimumnum.f32(
397+
// HAS_MAYTRAP: declare x86_fp80 @llvm.minimumnum.f80(
398398

399399

400400
hypot(f,f); hypotf(f,f); hypotl(f,f);

0 commit comments

Comments
 (0)