Lines Matching refs:Builtin
32 static constexpr Builtin::Info BuiltinInfo[] = {
44 const Builtin::Info &Builtin::Context::getRecord(unsigned ID) const { in getRecord()
45 if (ID < Builtin::FirstTSBuiltin) in getRecord()
47 assert(((ID - Builtin::FirstTSBuiltin) < in getRecord()
51 return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin]; in getRecord()
52 return TSRecords[ID - Builtin::FirstTSBuiltin]; in getRecord()
55 void Builtin::Context::InitializeTarget(const TargetInfo &Target, in InitializeTarget()
63 bool Builtin::Context::isBuiltinFunc(llvm::StringRef FuncName) { in isBuiltinFunc()
65 for (unsigned i = Builtin::NotBuiltin + 1; i != Builtin::FirstTSBuiltin; in isBuiltinFunc()
76 static bool builtinIsSupported(const Builtin::Info &BuiltinInfo, in builtinIsSupported()
131 void Builtin::Context::initializeBuiltins(IdentifierTable &Table, in initializeBuiltins()
134 for (unsigned i = Builtin::NotBuiltin+1; i != Builtin::FirstTSBuiltin; ++i) in initializeBuiltins()
142 Table.get(TSRecords[i].Name).setBuiltinID(i + Builtin::FirstTSBuiltin); in initializeBuiltins()
147 .setBuiltinID(i + Builtin::FirstTSBuiltin + TSRecords.size()); in initializeBuiltins()
155 if (ID != Builtin::NotBuiltin && isPredefinedLibFunction(ID) && in initializeBuiltins()
163 unsigned Builtin::Context::getRequiredVectorWidth(unsigned ID) const { in getRequiredVectorWidth()
179 bool Builtin::Context::isLike(unsigned ID, unsigned &FormatIdx, in isLike()
202 bool Builtin::Context::isPrintfLike(unsigned ID, unsigned &FormatIdx, in isPrintfLike()
207 bool Builtin::Context::isScanfLike(unsigned ID, unsigned &FormatIdx, in isScanfLike()
212 bool Builtin::Context::performsCallback(unsigned ID, 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()
246 bool Builtin::evaluateRequiredTargetFeatures( in evaluateRequiredTargetFeatures()