/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 681 if (BuiltinOp == Builtin::BI__builtin_add_overflow || in interp__builtin_overflowop() 682 BuiltinOp == Builtin::BI__builtin_sub_overflow || in interp__builtin_overflowop() 683 BuiltinOp == Builtin::BI__builtin_mul_overflow) { in interp__builtin_overflowop() 709 case Builtin::BI__builtin_add_overflow: in interp__builtin_overflowop() 710 case Builtin::BI__builtin_sadd_overflow: in interp__builtin_overflowop() 711 case Builtin::BI__builtin_saddl_overflow: in interp__builtin_overflowop() 712 case Builtin::BI__builtin_saddll_overflow: in interp__builtin_overflowop() 713 case Builtin::BI__builtin_uadd_overflow: in interp__builtin_overflowop() 714 case Builtin::BI__builtin_uaddl_overflow: in interp__builtin_overflowop() 715 case Builtin::BI__builtin_uaddll_overflow: in interp__builtin_overflowop() [all …]
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | ClangBuiltinsEmitter.cpp | 23 Builtin, enumerator 32 PrototypeParser(StringRef Substitution, const Record *Builtin) in PrototypeParser() argument 33 : Loc(Builtin->getFieldLoc("Prototype")), Substitution(Substitution) { in PrototypeParser() 34 ParsePrototype(Builtin->getValueAsString("Prototype")); in PrototypeParser() 200 HeaderNameParser(const Record *Builtin) { in HeaderNameParser() argument 201 for (char c : Builtin->getValueAsString("Header")) { in HeaderNameParser() 207 PrintFatalError(Builtin->getLoc(), "Unexpected header name"); in HeaderNameParser() 217 void PrintAttributes(const Record *Builtin, BuiltinType BT, in PrintAttributes() argument 220 if (Builtin->isSubClassOf("LibBuiltin")) { in PrintAttributes() 225 if (Builtin->getValueAsBit("OnlyBuiltinPrefixedAliasIsConstexpr")) in PrintAttributes() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | OpenCLBuiltins.td | 303 // Builtin function attributes. 314 class Builtin<string _Name, list<Type> _Signature, list<bit> _Attributes = Attr.None> { 520 def : Builtin<"convert_" # RType.Name # sat # rnd, [RType, IType], 523 def : Builtin<"convert_" # RType.Name # v # sat # rnd, 535 def : Builtin<"get_work_dim", [UInt], Attr.Const>; 539 def : Builtin<name, [Size, UInt], Attr.Const>; 543 def : Builtin<"get_enqueued_local_size", [Size, UInt]>; 545 def : Builtin<name, [Size]>; 570 def : Builtin<name, [FGenTypeN, FGenTypeN], Attr.Const>; 573 def : Builtin<name, [GenTypeFloatVecAndScalar, GenTypeUIntVecAndScalar], Attr.Const>; [all …]
|
H A D | SemaChecking.cpp | 325 bool IsBooleanAlignBuiltin = ID == Builtin::BI__builtin_is_aligned; in BuiltinAlignment() 403 { Builtin::BI__builtin_add_overflow, "ckd_add" }, in BuiltinOverflow() 404 { Builtin::BI__builtin_sub_overflow, "ckd_sub" }, in BuiltinOverflow() 405 { Builtin::BI__builtin_mul_overflow, "ckd_mul" }, in BuiltinOverflow() 466 if (BuiltinID == Builtin::BI__builtin_mul_overflow) { in BuiltinOverflow() 797 Expr *Builtin = BuiltinCall->getCallee()->IgnoreImpCasts(); in BuiltinCallWithStaticChain() local 843 Builtin = in BuiltinCallWithStaticChain() 844 S.ImpCastExprToType(Builtin, BuiltinPtrTy, CK_BuiltinFnToFnPtr).get(); in BuiltinCallWithStaticChain() 849 BuiltinCall->setCallee(Builtin); in BuiltinCallWithStaticChain() 1260 case Builtin::BI__builtin_strcpy: in checkFortifiedBuiltinMemoryFunction() [all …]
|
H A D | SemaHLSL.cpp | 1017 case Builtin::BI__builtin_hlsl_elementwise_all: in CheckBuiltinFunctionCall() 1018 case Builtin::BI__builtin_hlsl_elementwise_any: { in CheckBuiltinFunctionCall() 1023 case Builtin::BI__builtin_hlsl_elementwise_clamp: { in CheckBuiltinFunctionCall() 1034 case Builtin::BI__builtin_hlsl_dot: { in CheckBuiltinFunctionCall() 1045 case Builtin::BI__builtin_hlsl_elementwise_rcp: { in CheckBuiltinFunctionCall() 1052 case Builtin::BI__builtin_hlsl_elementwise_rsqrt: in CheckBuiltinFunctionCall() 1053 case Builtin::BI__builtin_hlsl_elementwise_frac: { in CheckBuiltinFunctionCall() 1060 case Builtin::BI__builtin_hlsl_elementwise_isinf: { in CheckBuiltinFunctionCall() 1068 case Builtin::BI__builtin_hlsl_lerp: { in CheckBuiltinFunctionCall() 1079 case Builtin::BI__builtin_hlsl_mad: { in CheckBuiltinFunctionCall() [all …]
|
H A D | SemaOpenCL.cpp | 379 case Builtin::BIread_pipe: in checkPipeArg() 380 case Builtin::BIreserve_read_pipe: in checkPipeArg() 381 case Builtin::BIcommit_read_pipe: in checkPipeArg() 382 case Builtin::BIwork_group_reserve_read_pipe: in checkPipeArg() 383 case Builtin::BIsub_group_reserve_read_pipe: in checkPipeArg() 384 case Builtin::BIwork_group_commit_read_pipe: in checkPipeArg() 385 case Builtin::BIsub_group_commit_read_pipe: in checkPipeArg() 393 case Builtin::BIwrite_pipe: in checkPipeArg() 394 case Builtin::BIreserve_write_pipe: in checkPipeArg() 395 case Builtin::BIcommit_write_pipe: in checkPipeArg() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | Builtins.cpp | 32 static constexpr Builtin::Info BuiltinInfo[] = { 44 const Builtin::Info &Builtin::Context::getRecord(unsigned ID) const { in getRecord() 45 if (ID < Builtin::FirstTSBuiltin) in getRecord() 47 assert(((ID - Builtin::FirstTSBuiltin) < in getRecord() 51 return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin]; in getRecord() 52 return TSRecords[ID - Builtin::FirstTSBuiltin]; in getRecord() 55 void Builtin::Context::InitializeTarget(const TargetInfo &Target, in InitializeTarget() 63 bool Builtin::Context::isBuiltinFunc(llvm::StringRef FuncName) { in isBuiltinFunc() 65 for (unsigned i = Builtin::NotBuiltin + 1; i != Builtin::FirstTSBuiltin; in isBuiltinFunc() 76 static bool builtinIsSupported(const Builtin::Info &BuiltinInfo, in builtinIsSupported() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Builtins.td | 86 def AcosF16F128 : Builtin, F16F128MathTemplate { 93 def AcoshF128 : Builtin { 100 def AsinF16F128 : Builtin, F16F128MathTemplate { 107 def AsinhF128 : Builtin { 114 def AtanF16F128 : Builtin, F16F128MathTemplate { 121 def AtanhF128 : Builtin { 128 def CbrtF128 : Builtin { 134 def CeilF16F128 : Builtin, F16F128MathTemplate { 140 def CosF16F128 : Builtin, F16F128MathTemplate { 146 def CoshF16F128 : Builtin, F16F128MathTemplate { [all …]
|
H A D | TargetBuiltins.h | 28 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 39 LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, 70 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 85 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 95 LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, 105 LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, 115 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 125 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 139 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, 148 LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, [all …]
|
H A D | BuiltinsBase.td | 71 // Builtin can be constant evaluated 73 // Builtin is immediate and must be constant evaluated. Implies Constexpr, and will only be support… 76 // Builtin kinds 79 class Builtin { 93 class AtomicBuiltin : Builtin; 94 class TargetBuiltin : Builtin { 98 class LibBuiltin<string header, string languages = "ALL_LANGUAGES"> : Builtin { 110 class LangBuiltin<string languages> : Builtin {
|
H A D | Builtins.h | 63 namespace Builtin { 112 return ID >= Builtin::FirstTSBuiltin; in isTSBuiltin() 263 return ID >= (Builtin::FirstTSBuiltin + TSRecords.size()); in isAuxBuiltinID()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | BuiltinFunctionChecker.cpp | 89 case Builtin::BI__builtin_assume: in evalCall() 90 case Builtin::BI__assume: { in evalCall() 108 case Builtin::BI__builtin_unpredictable: in evalCall() 109 case Builtin::BI__builtin_expect: in evalCall() 110 case Builtin::BI__builtin_expect_with_probability: in evalCall() 111 case Builtin::BI__builtin_assume_aligned: in evalCall() 112 case Builtin::BI__builtin_addressof: in evalCall() 113 case Builtin::BI__builtin_function_start: { in evalCall() 125 case Builtin::BI__builtin_dynamic_object_size: in evalCall() 126 case Builtin::BI__builtin_object_size: in evalCall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVBuiltins.cpp | 44 const DemangledBuiltin *Builtin; member 50 IncomingCall(const std::string BuiltinName, const DemangledBuiltin *Builtin, in IncomingCall() 53 : BuiltinName(BuiltinName), Builtin(Builtin), in IncomingCall() 234 const SPIRV::DemangledBuiltin *Builtin; in lookupBuiltin() local 235 if ((Builtin = SPIRV::lookupBuiltin(BuiltinName, Set))) in lookupBuiltin() 237 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments); in lookupBuiltin() 278 (Builtin = SPIRV::lookupBuiltin(Prefix + BuiltinName, Set))) in lookupBuiltin() 280 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments); in lookupBuiltin() 309 (Builtin = SPIRV::lookupBuiltin(BuiltinName + Suffix, Set))) in lookupBuiltin() 311 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments); in lookupBuiltin() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 109 {Builtin::BI__builtin___fprintf_chk, "__fprintf_chkieee128"}, in getBuiltinLibFunction() 110 {Builtin::BI__builtin___printf_chk, "__printf_chkieee128"}, in getBuiltinLibFunction() 111 {Builtin::BI__builtin___snprintf_chk, "__snprintf_chkieee128"}, in getBuiltinLibFunction() 112 {Builtin::BI__builtin___sprintf_chk, "__sprintf_chkieee128"}, in getBuiltinLibFunction() 113 {Builtin::BI__builtin___vfprintf_chk, "__vfprintf_chkieee128"}, in getBuiltinLibFunction() 114 {Builtin::BI__builtin___vprintf_chk, "__vprintf_chkieee128"}, in getBuiltinLibFunction() 115 {Builtin::BI__builtin___vsnprintf_chk, "__vsnprintf_chkieee128"}, in getBuiltinLibFunction() 116 {Builtin::BI__builtin___vsprintf_chk, "__vsprintf_chkieee128"}, in getBuiltinLibFunction() 117 {Builtin::BI__builtin_fprintf, "__fprintfieee128"}, in getBuiltinLibFunction() 118 {Builtin::BI__builtin_printf, "__printfieee128"}, in getBuiltinLibFunction() [all …]
|
H A D | CGGPUBuiltin.cpp | 139 assert(E->getBuiltinCallee() == Builtin::BIprintf || in EmitDevicePrintfCallExpr() 140 E->getBuiltinCallee() == Builtin::BI__builtin_printf); in EmitDevicePrintfCallExpr() 185 assert(E->getBuiltinCallee() == Builtin::BIprintf || in EmitAMDGPUDevicePrintfCallExpr() 186 E->getBuiltinCallee() == Builtin::BI__builtin_printf); in EmitAMDGPUDevicePrintfCallExpr()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 2043 unsigned Builtin = E->getBuiltinCallee(); in IsNoOpCall() local 2044 return (Builtin == Builtin::BI__builtin___CFStringMakeConstantString || in IsNoOpCall() 2045 Builtin == Builtin::BI__builtin___NSStringMakeConstantString || in IsNoOpCall() 2046 Builtin == Builtin::BI__builtin_ptrauth_sign_constant || in IsNoOpCall() 2047 Builtin == Builtin::BI__builtin_function_start); in IsNoOpCall() 7861 if (CallCE->getBuiltinCallee() == Builtin::BI__builtin_constant_p) in VisitConditionalOperator() 8705 case Builtin::BIas_const: in VisitCallExpr() 8706 case Builtin::BIforward: in VisitCallExpr() 8707 case Builtin::BIforward_like: in VisitCallExpr() 8708 case Builtin::BImove: in VisitCallExpr() [all …]
|
H A D | Decl.cpp | 3666 !(BuiltinID == Builtin::BIprintf || BuiltinID == Builtin::BImalloc)) in getBuiltinID() 3675 !(BuiltinID == Builtin::BIprintf || BuiltinID == Builtin::BImalloc)) in getBuiltinID() 4399 case Builtin::BI__builtin_memset: in getMemoryFunctionKind() 4400 case Builtin::BI__builtin___memset_chk: in getMemoryFunctionKind() 4401 case Builtin::BImemset: in getMemoryFunctionKind() 4402 return Builtin::BImemset; in getMemoryFunctionKind() 4404 case Builtin::BI__builtin_memcpy: in getMemoryFunctionKind() 4405 case Builtin::BI__builtin___memcpy_chk: in getMemoryFunctionKind() 4406 case Builtin::BImemcpy: in getMemoryFunctionKind() 4407 return Builtin::BImemcpy; in getMemoryFunctionKind() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | VE.cpp | 21 static constexpr Builtin::Info BuiltinInfo[] = { 42 ArrayRef<Builtin::Info> VETargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 44 clang::VE::LastTSBuiltin - Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
H A D | XCore.cpp | 21 static constexpr Builtin::Info BuiltinInfo[] = { 35 ArrayRef<Builtin::Info> XCoreTargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 37 clang::XCore::LastTSBuiltin - Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
H A D | BPF.cpp | 22 static constexpr Builtin::Info BuiltinInfo[] = { 80 ArrayRef<Builtin::Info> BPFTargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 82 clang::BPF::LastTSBuiltin - Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
H A D | SystemZ.cpp | 23 static constexpr Builtin::Info BuiltinInfo[] = { 173 ArrayRef<Builtin::Info> SystemZTargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 175 Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
H A D | LoongArch.cpp | 260 static constexpr Builtin::Info BuiltinInfo[] = { 293 ArrayRef<Builtin::Info> LoongArchTargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 295 Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
H A D | Hexagon.cpp | 201 static constexpr Builtin::Info BuiltinInfo[] = { 267 ArrayRef<Builtin::Info> HexagonTargetInfo::getTargetBuiltins() const { in getTargetBuiltins() 269 Builtin::FirstTSBuiltin); in getTargetBuiltins()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | SystemZ.cpp | 117 case Builtin::BI__builtin_isnan: in testFPKind() 120 case Builtin::BIfinite: in testFPKind() 121 case Builtin::BI__finite: in testFPKind() 122 case Builtin::BIfinitef: in testFPKind() 123 case Builtin::BI__finitef: in testFPKind() 124 case Builtin::BIfinitel: in testFPKind() 125 case Builtin::BI__finitel: in testFPKind() 126 case Builtin::BI__builtin_isfinite: in testFPKind() 129 case Builtin::BI__builtin_isinf: in testFPKind()
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
H A D | PDBSymbolTypeFunctionSig.cpp | 85 if (auto Builtin = llvm::dyn_cast_or_null<PDBSymbolTypeBuiltin>(Last.get())) { in isCVarArgs() local 86 if (Builtin->getBuiltinType() == PDB_BuiltinType::None) in isCVarArgs()
|