Lines Matching refs:LPT
1309 void Parser::LateTemplateParserCallback(void *P, LateParsedTemplate &LPT) { in LateTemplateParserCallback() argument
1310 ((Parser *)P)->ParseLateTemplatedFuncDef(LPT); in LateTemplateParserCallback()
1314 void Parser::ParseLateTemplatedFuncDef(LateParsedTemplate &LPT) { in ParseLateTemplatedFuncDef() argument
1315 if (!LPT.D) in ParseLateTemplatedFuncDef()
1319 FunctionDecl *FunD = LPT.D->getAsFunction(); in ParseLateTemplatedFuncDef()
1352 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef()
1356 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef()
1357 PP.EnterTokenStream(LPT.Toks.data(), LPT.Toks.size(), true, false); in ParseLateTemplatedFuncDef()
1375 ParseFunctionTryBlock(LPT.D, FnScope); in ParseLateTemplatedFuncDef()
1378 ParseConstructorInitializer(LPT.D); in ParseLateTemplatedFuncDef()
1380 Actions.ActOnDefaultCtorInitializers(LPT.D); in ParseLateTemplatedFuncDef()
1383 assert((!isa<FunctionTemplateDecl>(LPT.D) || in ParseLateTemplatedFuncDef()
1384 cast<FunctionTemplateDecl>(LPT.D) in ParseLateTemplatedFuncDef()
1389 ParseFunctionStatementBody(LPT.D, FnScope); in ParseLateTemplatedFuncDef()
1392 Actions.ActOnFinishFunctionBody(LPT.D, nullptr); in ParseLateTemplatedFuncDef()