Lines Matching refs:ID
23 #define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, 0, ALL_LANGUAGES }, argument
24 #define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG) { #ID, TYPE, ATTRS, HEADER,\ argument
29 const Builtin::Info &Builtin::Context::GetRecord(unsigned ID) const { in GetRecord()
30 if (ID < Builtin::FirstTSBuiltin) in GetRecord()
31 return BuiltinInfo[ID]; in GetRecord()
32 assert(ID - Builtin::FirstTSBuiltin < NumTSRecords && "Invalid builtin ID!"); in GetRecord()
33 return TSRecords[ID - Builtin::FirstTSBuiltin]; in GetRecord()
80 void Builtin::Context::ForgetBuiltin(unsigned ID, IdentifierTable &Table) { in ForgetBuiltin() argument
81 Table.get(GetRecord(ID).Name).setBuiltinID(0); in ForgetBuiltin()
85 Builtin::Context::isPrintfLike(unsigned ID, unsigned &FormatIdx, in isPrintfLike() argument
87 const char *Printf = strpbrk(GetRecord(ID).Attributes, "pP"); in isPrintfLike()
104 Builtin::Context::isScanfLike(unsigned ID, unsigned &FormatIdx, in isScanfLike() argument
106 const char *Scanf = strpbrk(GetRecord(ID).Attributes, "sS"); in isScanfLike()