Home
last modified time | relevance | path

Searched refs:BuiltinInfo (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DBuiltins.cpp32 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 DSemaHexagon.cpp32 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 DSemaARM.cpp603 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 DSemaDecl.cpp2268 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 DCGCall.h94 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 DVE.cpp21 static constexpr Builtin::Info BuiltinInfo[] = { variable
43 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DXCore.cpp21 static constexpr Builtin::Info BuiltinInfo[] = { variable
36 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DBPF.cpp22 static constexpr Builtin::Info BuiltinInfo[] = { variable
81 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DSystemZ.cpp23 static constexpr Builtin::Info BuiltinInfo[] = { variable
174 return llvm::ArrayRef(BuiltinInfo, clang::SystemZ::LastTSBuiltin - in getTargetBuiltins()
H A DLoongArch.cpp260 static constexpr Builtin::Info BuiltinInfo[] = { variable
294 return llvm::ArrayRef(BuiltinInfo, clang::LoongArch::LastTSBuiltin - in getTargetBuiltins()
H A DHexagon.cpp201 static constexpr Builtin::Info BuiltinInfo[] = { variable
268 return llvm::ArrayRef(BuiltinInfo, clang::Hexagon::LastTSBuiltin - in getTargetBuiltins()
H A DMips.cpp23 static constexpr Builtin::Info BuiltinInfo[] = { variable
227 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DWebAssembly.cpp23 static constexpr Builtin::Info BuiltinInfo[] = { variable
305 return llvm::ArrayRef(BuiltinInfo, clang::WebAssembly::LastTSBuiltin - in getTargetBuiltins()
H A DNVPTX.cpp23 static constexpr Builtin::Info BuiltinInfo[] = { variable
294 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DAMDGPU.cpp91 static constexpr Builtin::Info BuiltinInfo[] = { variable
270 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DRISCV.cpp227 static constexpr Builtin::Info BuiltinInfo[] = { variable
241 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DPPC.cpp21 static constexpr Builtin::Info BuiltinInfo[] = { variable
921 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DARM.cpp1070 static constexpr Builtin::Info BuiltinInfo[] = { variable
1093 return llvm::ArrayRef(BuiltinInfo, in getTargetBuiltins()
H A DAArch64.cpp29 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 DPatterns.h674 struct BuiltinInfo { struct
681 static constexpr std::array<BuiltinInfo, 2> KnownBuiltins = {{ argument
702 static BuiltinInfo getBuiltinInfo(const Record &Def);
704 BuiltinInfo I;
H A DPatterns.cpp822 BuiltinPattern::BuiltinInfo BuiltinPattern::getBuiltinInfo(const Record &Def) { in getBuiltinInfo()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCheckerContext.cpp58 StringRef BName = FD->getASTContext().BuiltinInfo.getName(BId); in isCLibraryFunction()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPreprocessor.cpp120 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 DPreprocessor.h273 std::unique_ptr<Builtin::Context> BuiltinInfo; variable
1225 Builtin::Context &getBuiltinInfo() { return *BuiltinInfo; } in getBuiltinInfo()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp3645 if (!Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID)) in getBuiltinID()
3659 Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID)) in getBuiltinID()
3674 Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID) && in getBuiltinID()

12