Lines Matching refs:ID
22 switch (ID) { in getName()
23 #define HEADER(ID, NAME) \ in getName() argument
24 case ID: \ in getName()
35 #define BUILTIN(ID, TYPE, ATTRS) \ argument
36 {#ID, TYPE, ATTRS, nullptr, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
37 #define LANGBUILTIN(ID, TYPE, ATTRS, LANGS) \ argument
38 {#ID, TYPE, ATTRS, nullptr, HeaderDesc::NO_HEADER, LANGS},
39 #define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, LANGS) \ argument
40 {#ID, TYPE, ATTRS, nullptr, HeaderDesc::HEADER, LANGS},
44 const Builtin::Info &Builtin::Context::getRecord(unsigned ID) const { in getRecord()
45 if (ID < Builtin::FirstTSBuiltin) in getRecord()
46 return BuiltinInfo[ID]; in getRecord()
47 assert(((ID - Builtin::FirstTSBuiltin) < in getRecord()
50 if (isAuxBuiltinID(ID)) in getRecord()
51 return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin]; in getRecord()
52 return TSRecords[ID - Builtin::FirstTSBuiltin]; in getRecord()
85 if (LangOpts.NoMathBuiltin && BuiltinInfo.Header.ID == HeaderDesc::MATH_H) in builtinIsSupported()
154 unsigned ID = NameIt->second->getBuiltinID(); in initializeBuiltins() local
155 if (ID != Builtin::NotBuiltin && isPredefinedLibFunction(ID) && in initializeBuiltins()
156 isInStdNamespace(ID) == InStdNamespace) { in initializeBuiltins()
163 unsigned Builtin::Context::getRequiredVectorWidth(unsigned ID) const { in getRequiredVectorWidth()
164 const char *WidthPos = ::strchr(getRecord(ID).Attributes, 'V'); in getRequiredVectorWidth()
179 bool Builtin::Context::isLike(unsigned ID, unsigned &FormatIdx, in isLike() argument
187 const char *Like = ::strpbrk(getRecord(ID).Attributes, Fmt); in isLike()
202 bool Builtin::Context::isPrintfLike(unsigned ID, unsigned &FormatIdx, in isPrintfLike() argument
204 return isLike(ID, FormatIdx, HasVAListArg, "pP"); in isPrintfLike()
207 bool Builtin::Context::isScanfLike(unsigned ID, unsigned &FormatIdx, in isScanfLike() argument
209 return isLike(ID, FormatIdx, HasVAListArg, "sS"); in isScanfLike()
212 bool Builtin::Context::performsCallback(unsigned ID, in performsCallback() argument
214 const char *CalleePos = ::strchr(getRecord(ID).Attributes, 'C'); in performsCallback()
239 bool Builtin::Context::canBeRedeclared(unsigned ID) const { in canBeRedeclared()
240 return ID == Builtin::NotBuiltin || ID == Builtin::BI__va_start || in canBeRedeclared()
241 ID == Builtin::BI__builtin_assume_aligned || in canBeRedeclared()
242 (!hasReferenceArgsOrResult(ID) && !hasCustomTypechecking(ID)) || in canBeRedeclared()
243 isInStdNamespace(ID); in canBeRedeclared()