Skip to content

Commit d559829

Browse files
committed
remove non-elementwise
1 parent 5847f75 commit d559829

File tree

5 files changed

+56
-248
lines changed

5 files changed

+56
-248
lines changed

clang/include/clang/Basic/Builtins.td

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -209,18 +209,6 @@ def FmaxF16F128 : Builtin, F16F128MathTemplate {
209209
let Prototype = "T(T, T)";
210210
}
211211

212-
def MinNum : Builtin {
213-
let Spellings = ["__builtin_minnum"];
214-
let Attributes = [FunctionWithBuiltinPrefix, NoThrow, Const, CustomTypeChecking, Constexpr];
215-
let Prototype = "void(...)";
216-
}
217-
218-
def MaxNum : Builtin {
219-
let Spellings = ["__builtin_maxnum"];
220-
let Attributes = [FunctionWithBuiltinPrefix, NoThrow, Const, CustomTypeChecking, Constexpr];
221-
let Prototype = "void(...)";
222-
}
223-
224212
def FminF16F128 : Builtin, F16F128MathTemplate {
225213
let Spellings = ["__builtin_fmin"];
226214
let Attributes = [FunctionWithBuiltinPrefix, NoThrow, Const, Constexpr];

clang/include/clang/Sema/Sema.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2597,7 +2597,6 @@ class Sema final : public SemaBase {
25972597
ExprResult AtomicOpsOverloaded(ExprResult TheCallResult,
25982598
AtomicExpr::AtomicOp Op);
25992599

2600-
bool BuiltinMaxNumMinNumMath(CallExpr *TheCall);
26012600
/// \param FPOnly restricts the arguments to floating-point types.
26022601
bool BuiltinElementwiseMath(CallExpr *TheCall,
26032602
EltwiseBuiltinArgTyRestriction ArgTyRestr =

clang/lib/CodeGen/CGBuiltin.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2629,16 +2629,6 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
26292629
Intrinsic::minnum,
26302630
Intrinsic::experimental_constrained_minnum));
26312631

2632-
case Builtin::BI__builtin_maxnum:
2633-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
2634-
*this, E, Intrinsic::maxnum,
2635-
Intrinsic::experimental_constrained_maxnum));
2636-
2637-
case Builtin::BI__builtin_minnum:
2638-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
2639-
*this, E, Intrinsic::minnum,
2640-
Intrinsic::experimental_constrained_minnum));
2641-
26422632
case Builtin::BIfmaximum_num:
26432633
case Builtin::BIfmaximum_numf:
26442634
case Builtin::BIfmaximum_numl:

clang/lib/Sema/SemaChecking.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2760,13 +2760,6 @@ Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
27602760
return ExprError();
27612761
break;
27622762

2763-
case Builtin::BI__builtin_minnum:
2764-
case Builtin::BI__builtin_maxnum: {
2765-
if (BuiltinMaxNumMinNumMath(TheCall))
2766-
return ExprError();
2767-
break;
2768-
}
2769-
27702763
// These builtins restrict the element type to floating point
27712764
// types only, and take in two arguments.
27722765
case Builtin::BI__builtin_elementwise_minnum:

0 commit comments

Comments
 (0)