Home
last modified time | relevance | path

Searched refs:LPT (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang/lib/Parse/
H A DParseTemplate.cpp1670 ((Parser *)P)->ParseLateTemplatedFuncDef(LPT); in LateTemplateParserCallback()
1675 if (!LPT.D) in ParseLateTemplatedFuncDef()
1682 FunctionDecl *FunD = LPT.D->getAsFunction(); in ParseLateTemplatedFuncDef()
1708 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef()
1712 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef()
1731 ParseFunctionTryBlock(LPT.D, FnScope); in ParseLateTemplatedFuncDef()
1734 ParseConstructorInitializer(LPT.D); in ParseLateTemplatedFuncDef()
1736 Actions.ActOnDefaultCtorInitializers(LPT.D); in ParseLateTemplatedFuncDef()
1739 assert((!isa<FunctionTemplateDecl>(LPT.D) || in ParseLateTemplatedFuncDef()
1740 cast<FunctionTemplateDecl>(LPT.D) in ParseLateTemplatedFuncDef()
[all …]
/llvm-project-15.0.7/clang/examples/PrintFunctionNames/
H A DPrintFunctionNames.cpp71 clang::LateParsedTemplate &LPT = in HandleTranslationUnit() local
73 sema.LateTemplateParser(sema.OpaqueParser, LPT); in HandleTranslationUnit()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp276 clang::LateParsedTemplate &LPT = in HandleTranslationUnit() local
278 S.LateTemplateParser(S.OpaqueParser, LPT); in HandleTranslationUnit()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h1543 void ParseLateTemplatedFuncDef(LateParsedTemplate &LPT);
1545 static void LateTemplateParserCallback(void *P, LateParsedTemplate &LPT);
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriter.cpp4233 LateParsedTemplate &LPT = *LPTMapEntry.second; in WriteLateParsedTemplates() local
4235 AddDeclRef(LPT.D, Record); in WriteLateParsedTemplates()
4236 Record.push_back(LPT.Toks.size()); in WriteLateParsedTemplates()
4238 for (const auto &Tok : LPT.Toks) { in WriteLateParsedTemplates()
H A DASTReader.cpp8485 for (auto &LPT : LateParsedTemplates) { in ReadLateParsedTemplates() local
8486 ModuleFile *FMod = LPT.first; in ReadLateParsedTemplates()
8487 RecordDataImpl &LateParsed = LPT.second; in ReadLateParsedTemplates()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplate.cpp11047 auto LPT = std::make_unique<LateParsedTemplate>(); in MarkAsLateParsedTemplate() local
11050 LPT->Toks.swap(Toks); in MarkAsLateParsedTemplate()
11051 LPT->D = FnD; in MarkAsLateParsedTemplate()
11052 LateParsedTemplateMap.insert(std::make_pair(FD, std::move(LPT))); in MarkAsLateParsedTemplate()
H A DSemaExpr.cpp12684 const PointerType *LPT = LHSType->getAs<PointerType>(); in CheckCompareOperands() local
12686 if (LPT || RPT) { in CheckCompareOperands()
12687 bool LPtrToVoid = LPT ? LPT->getPointeeType()->isVoidType() : false; in CheckCompareOperands()
12713 LPT ? CK_BitCast :CK_CPointerToObjCPointerCast); in CheckCompareOperands()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h914 typedef void LateTemplateParserCB(void *P, LateParsedTemplate &LPT);