/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | Builtins.cpp | 32 static constexpr Builtin::Info BuiltinInfo[] = { variable 46 return BuiltinInfo[ID]; in getRecord() 67 if (FuncName == BuiltinInfo[i].Name && in isBuiltinFunc() 68 (bool)strchr(BuiltinInfo[i].Attributes, 'z') == InStdNamespace) in isBuiltinFunc() 69 return strchr(BuiltinInfo[i].Attributes, 'f') != nullptr; in isBuiltinFunc() 76 static bool builtinIsSupported(const Builtin::Info &BuiltinInfo, in builtinIsSupported() argument 79 if (LangOpts.NoBuiltin && strchr(BuiltinInfo.Attributes, 'f') != nullptr) in builtinIsSupported() 82 if (!LangOpts.Coroutines && (BuiltinInfo.Langs & COR_LANG)) in builtinIsSupported() 85 if (LangOpts.NoMathBuiltin && BuiltinInfo.Header.ID == HeaderDesc::MATH_H) in builtinIsSupported() 88 if (!LangOpts.GNUMode && (BuiltinInfo.Langs & GNU_LANG)) in builtinIsSupported() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaHexagon.cpp | 32 struct BuiltinInfo { in CheckHexagonBuiltinArgument() struct 37 static BuiltinInfo Infos[] = { in CheckHexagonBuiltinArgument() 252 [](const BuiltinInfo &LHS, const BuiltinInfo &RHS) { in CheckHexagonBuiltinArgument() 258 const BuiltinInfo *F = llvm::partition_point( in CheckHexagonBuiltinArgument() 259 Infos, [=](const BuiltinInfo &BI) { return BI.BuiltinID < BuiltinID; }); in CheckHexagonBuiltinArgument()
|
H A D | SemaARM.cpp | 603 S.Context.BuiltinInfo.getRequiredFeatures(BuiltinID)); in checkArmStreamingBuiltin() 1182 if (getASTContext().BuiltinInfo.isAuxBuiltinID(BuiltinID)) in SveAliasValid() 1183 BuiltinID = getASTContext().BuiltinInfo.getAuxBuiltinID(BuiltinID); in SveAliasValid() 1189 if (getASTContext().BuiltinInfo.isAuxBuiltinID(BuiltinID)) in SmeAliasValid() 1190 BuiltinID = getASTContext().BuiltinInfo.getAuxBuiltinID(BuiltinID); in SmeAliasValid()
|
H A D | SemaDecl.cpp | 2268 static StringRef getHeaderName(Builtin::Context &BuiltinInfo, unsigned ID, in getHeaderName() argument 2274 return BuiltinInfo.getHeaderName(ID); in getHeaderName() 2298 if (Context.BuiltinInfo.isImmediate(ID)) { in CreateBuiltin() 2343 Context.BuiltinInfo.allowTypeMismatch(ID)) in LazilyCreateBuiltin() 2350 << Context.BuiltinInfo.getName(ID); in LazilyCreateBuiltin() 2357 << getHeaderName(Context.BuiltinInfo, ID, Error) in LazilyCreateBuiltin() 2358 << Context.BuiltinInfo.getName(ID); in LazilyCreateBuiltin() 2363 (Context.BuiltinInfo.isPredefinedLibFunction(ID) || in LazilyCreateBuiltin() 2364 Context.BuiltinInfo.isHeaderDependentFunction(ID))) { in LazilyCreateBuiltin() 2367 << Context.BuiltinInfo.getName(ID) << R; in LazilyCreateBuiltin() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.h | 94 BuiltinInfoStorage BuiltinInfo; member 103 BuiltinInfo.Decl = builtinDecl; in CGCallee() 104 BuiltinInfo.ID = builtinID; in CGCallee() 126 result.BuiltinInfo.Decl = builtinDecl; in forBuiltin() 127 result.BuiltinInfo.ID = builtinID; in forBuiltin() 162 return BuiltinInfo.Decl; in getBuiltinDecl() 166 return BuiltinInfo.ID; in getBuiltinID()
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | VE.cpp | 21 static constexpr Builtin::Info BuiltinInfo[] = { variable 43 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | XCore.cpp | 21 static constexpr Builtin::Info BuiltinInfo[] = { variable 36 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | BPF.cpp | 22 static constexpr Builtin::Info BuiltinInfo[] = { variable 81 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | SystemZ.cpp | 23 static constexpr Builtin::Info BuiltinInfo[] = { variable 174 return llvm::ArrayRef(BuiltinInfo, clang::SystemZ::LastTSBuiltin - in getTargetBuiltins()
|
H A D | LoongArch.cpp | 260 static constexpr Builtin::Info BuiltinInfo[] = { variable 294 return llvm::ArrayRef(BuiltinInfo, clang::LoongArch::LastTSBuiltin - in getTargetBuiltins()
|
H A D | Hexagon.cpp | 201 static constexpr Builtin::Info BuiltinInfo[] = { variable 268 return llvm::ArrayRef(BuiltinInfo, clang::Hexagon::LastTSBuiltin - in getTargetBuiltins()
|
H A D | Mips.cpp | 23 static constexpr Builtin::Info BuiltinInfo[] = { variable 227 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | WebAssembly.cpp | 23 static constexpr Builtin::Info BuiltinInfo[] = { variable 305 return llvm::ArrayRef(BuiltinInfo, clang::WebAssembly::LastTSBuiltin - in getTargetBuiltins()
|
H A D | NVPTX.cpp | 23 static constexpr Builtin::Info BuiltinInfo[] = { variable 294 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | AMDGPU.cpp | 91 static constexpr Builtin::Info BuiltinInfo[] = { variable 270 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | RISCV.cpp | 227 static constexpr Builtin::Info BuiltinInfo[] = { variable 241 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | PPC.cpp | 21 static constexpr Builtin::Info BuiltinInfo[] = { variable 921 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | ARM.cpp | 1070 static constexpr Builtin::Info BuiltinInfo[] = { variable 1093 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
|
H A D | AArch64.cpp | 29 static constexpr Builtin::Info BuiltinInfo[] = { variable 676 return llvm::ArrayRef(BuiltinInfo, clang::AArch64::LastTSBuiltin - in getTargetBuiltins()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
H A D | Patterns.h | 674 struct BuiltinInfo { struct 681 static constexpr std::array<BuiltinInfo, 2> KnownBuiltins = {{ argument 702 static BuiltinInfo getBuiltinInfo(const Record &Def); 704 BuiltinInfo I;
|
H A D | Patterns.cpp | 822 BuiltinPattern::BuiltinInfo BuiltinPattern::getBuiltinInfo(const Record &Def) { in getBuiltinInfo()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CheckerContext.cpp | 58 StringRef BName = FD->getASTContext().BuiltinInfo.getName(BId); in isCLibraryFunction()
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | Preprocessor.cpp | 120 BuiltinInfo = std::make_unique<Builtin::Context>(); in Preprocessor() 203 BuiltinInfo->InitializeTarget(Target, AuxTarget); in Initialize()
|
/freebsd/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | Preprocessor.h | 273 std::unique_ptr<Builtin::Context> BuiltinInfo; variable 1225 Builtin::Context &getBuiltinInfo() { return *BuiltinInfo; } in getBuiltinInfo()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Decl.cpp | 3645 if (!Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID)) in getBuiltinID() 3659 Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID)) in getBuiltinID() 3674 Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID) && in getBuiltinID()
|