Skip to content

Commit 967bba4

Browse files
committed
remove non-elementwise
1 parent 6d49b74 commit 967bba4

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
@@ -2582,7 +2582,6 @@ class Sema final : public SemaBase {
25822582
ExprResult AtomicOpsOverloaded(ExprResult TheCallResult,
25832583
AtomicExpr::AtomicOp Op);
25842584

2585-
bool BuiltinMaxNumMinNumMath(CallExpr *TheCall);
25862585
/// \param FPOnly restricts the arguments to floating-point types.
25872586
bool BuiltinElementwiseMath(CallExpr *TheCall,
25882587
EltwiseBuiltinArgTyRestriction ArgTyRestr =

clang/lib/CodeGen/CGBuiltin.cpp

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

3241-
case Builtin::BI__builtin_maxnum:
3242-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
3243-
*this, E, Intrinsic::maxnum,
3244-
Intrinsic::experimental_constrained_maxnum));
3245-
3246-
case Builtin::BI__builtin_minnum:
3247-
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
3248-
*this, E, Intrinsic::minnum,
3249-
Intrinsic::experimental_constrained_minnum));
3250-
32513241
case Builtin::BIfmaximum_num:
32523242
case Builtin::BIfmaximum_numf:
32533243
case Builtin::BIfmaximum_numl:

clang/lib/Sema/SemaChecking.cpp

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

2760-
case Builtin::BI__builtin_minnum:
2761-
case Builtin::BI__builtin_maxnum: {
2762-
if (BuiltinMaxNumMinNumMath(TheCall))
2763-
return ExprError();
2764-
break;
2765-
}
2766-
27672760
// These builtins restrict the element type to floating point
27682761
// types only, and take in two arguments.
27692762
case Builtin::BI__builtin_elementwise_minnum:

0 commit comments

Comments
 (0)