Lines Matching refs:ID
23 #define BUILTIN(ID, TYPE, ATTRS) \ argument
24 { #ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr },
25 #define LANGBUILTIN(ID, TYPE, ATTRS, LANGS) \ argument
26 { #ID, TYPE, ATTRS, nullptr, LANGS, nullptr },
27 #define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, LANGS) \ argument
28 { #ID, TYPE, ATTRS, HEADER, LANGS, nullptr },
32 const Builtin::Info &Builtin::Context::getRecord(unsigned ID) const { in getRecord()
33 if (ID < Builtin::FirstTSBuiltin) in getRecord()
34 return BuiltinInfo[ID]; in getRecord()
35 assert(((ID - Builtin::FirstTSBuiltin) < in getRecord()
38 if (isAuxBuiltinID(ID)) in getRecord()
39 return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin]; in getRecord()
40 return TSRecords[ID - Builtin::FirstTSBuiltin]; in getRecord()
125 unsigned ID = NameIt->second->getBuiltinID(); in initializeBuiltins() local
126 if (ID != Builtin::NotBuiltin && isPredefinedLibFunction(ID) && in initializeBuiltins()
127 isInStdNamespace(ID) == InStdNamespace) { in initializeBuiltins()
134 unsigned Builtin::Context::getRequiredVectorWidth(unsigned ID) const { in getRequiredVectorWidth()
135 const char *WidthPos = ::strchr(getRecord(ID).Attributes, 'V'); in getRequiredVectorWidth()
150 bool Builtin::Context::isLike(unsigned ID, unsigned &FormatIdx, in isLike() argument
158 const char *Like = ::strpbrk(getRecord(ID).Attributes, Fmt); in isLike()
173 bool Builtin::Context::isPrintfLike(unsigned ID, unsigned &FormatIdx, in isPrintfLike() argument
175 return isLike(ID, FormatIdx, HasVAListArg, "pP"); in isPrintfLike()
178 bool Builtin::Context::isScanfLike(unsigned ID, unsigned &FormatIdx, in isScanfLike() argument
180 return isLike(ID, FormatIdx, HasVAListArg, "sS"); in isScanfLike()
183 bool Builtin::Context::performsCallback(unsigned ID, in performsCallback() argument
185 const char *CalleePos = ::strchr(getRecord(ID).Attributes, 'C'); in performsCallback()
210 bool Builtin::Context::canBeRedeclared(unsigned ID) const { in canBeRedeclared()
211 return ID == Builtin::NotBuiltin || ID == Builtin::BI__va_start || in canBeRedeclared()
212 (!hasReferenceArgsOrResult(ID) && !hasCustomTypechecking(ID)) || in canBeRedeclared()
213 isInStdNamespace(ID); in canBeRedeclared()