| /freebsd-14-stable/contrib/llvm-project/clang/lib/Parse/ |
| HD | ParseDeclCXX.cpp | 494 DeclaratorContext Context, const ParsedTemplateInfo &TemplateInfo, in ParseUsingDirectiveOrDeclaration() argument 518 if (TemplateInfo.Kind) { in ParseUsingDirectiveOrDeclaration() 519 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDirectiveOrDeclaration() 529 return ParseUsingDeclaration(Context, TemplateInfo, UsingLoc, DeclEnd, Attrs, in ParseUsingDirectiveOrDeclaration() 708 DeclaratorContext Context, const ParsedTemplateInfo &TemplateInfo, in ParseUsingDeclaration() argument 723 if (TemplateInfo.Kind) { in ParseUsingDeclaration() 724 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDeclaration() 850 TemplateInfo, UsingLoc, D, DeclEnd, AS, Attrs, &DeclFromDeclSpec); in ParseUsingDeclaration() 859 if (TemplateInfo.Kind) { in ParseUsingDeclaration() 860 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDeclaration() [all …]
|
| HD | ParseTemplate.cpp | 166 ParsedTemplateInfo TemplateInfo(&ParamLists, isSpecialization, in ParseTemplateDeclarationOrSpecialization() local 171 Decl *ConceptDecl = ParseConceptDefinition(TemplateInfo, DeclEnd); in ParseTemplateDeclarationOrSpecialization() 179 Context, TemplateInfo, ParsingTemplateParams, DeclEnd, AccessAttrs, AS); in ParseTemplateDeclarationOrSpecialization() 193 DeclaratorContext Context, ParsedTemplateInfo &TemplateInfo, in ParseDeclarationAfterTemplate() argument 196 assert(TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate && in ParseDeclarationAfterTemplate() 202 << TemplateInfo.getSourceRange(); in ParseDeclarationAfterTemplate() 210 return ParseCXXClassMemberDeclaration(AS, AccessAttrs, TemplateInfo, in ParseDeclarationAfterTemplate() 225 return ParseUsingDirectiveOrDeclaration(Context, TemplateInfo, DeclEnd, in ParseDeclarationAfterTemplate() 235 ParseDeclarationSpecifiers(DS, TemplateInfo, AS, in ParseDeclarationAfterTemplate() 244 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams in ParseDeclarationAfterTemplate() [all …]
|
| HD | ParseDecl.cpp | 2101 ParsedTemplateInfo TemplateInfo; in ParseSimpleDeclaration() local 2103 ParseDeclarationSpecifiers(DS, TemplateInfo, AS_none, DSContext); in ParseSimpleDeclaration() 2135 return ParseDeclGroup(DS, Context, DeclAttrs, TemplateInfo, &DeclEnd, FRI); in ParseSimpleDeclaration() 2292 ParsedTemplateInfo &TemplateInfo, in ParseDeclGroup() argument 2302 if (TemplateInfo.TemplateParams) in ParseDeclGroup() 2303 D.setTemplateParameterLists(*TemplateInfo.TemplateParams); in ParseDeclGroup() 2306 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation || in ParseDeclGroup() 2307 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization); in ParseDeclGroup() 2397 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseDeclGroup() 2406 PP.getLocForEndOfToken(TemplateInfo.TemplateLoc); in ParseDeclGroup() [all …]
|
| HD | ParseCXXInlineMethods.cpp | 71 ParsingDeclarator &D, const ParsedTemplateInfo &TemplateInfo, in ParseCXXInlineMethodDef() argument 78 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() in ParseCXXInlineMethodDef() 80 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); in ParseCXXInlineMethodDef() 162 (TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate && in ParseCXXInlineMethodDef() 163 TemplateInfo.Kind != ParsedTemplateInfo::ExplicitSpecialization)) && in ParseCXXInlineMethodDef()
|
| HD | Parser.cpp | 1150 ParsedTemplateInfo TemplateInfo; in ParseDeclOrFunctionDefInternal() local 1153 ParseDeclarationSpecifiers(DS, TemplateInfo, AS, in ParseDeclOrFunctionDefInternal() 1249 return ParseDeclGroup(DS, DeclaratorContext::File, Attrs, TemplateInfo); in ParseDeclOrFunctionDefInternal() 1290 const ParsedTemplateInfo &TemplateInfo, in ParseFunctionDefinition() argument 1350 TemplateInfo.Kind == ParsedTemplateInfo::Template && in ParseFunctionDefinition() 1352 MultiTemplateParamsArg TemplateParameterLists(*TemplateInfo.TemplateParams); in ParseFunctionDefinition() 1381 !TemplateInfo.TemplateParams && in ParseFunctionDefinition() 1450 TemplateInfo.TemplateParams in ParseFunctionDefinition() 1451 ? *TemplateInfo.TemplateParams in ParseFunctionDefinition() 1567 ParsedTemplateInfo TemplateInfo; in ParseKNRParamDeclarations() local [all …]
|
| HD | ParseObjc.cpp | 1543 ParsedTemplateInfo TemplateInfo; in ParseObjCMethodDecl() local 1544 ParseDeclarationSpecifiers(DS, TemplateInfo); in ParseObjCMethodDecl() 2607 ParsedTemplateInfo TemplateInfo; in ParseObjCTryStmt() local 2608 ParseDeclarationSpecifiers(DS, TemplateInfo); in ParseObjCTryStmt()
|
| /freebsd-14-stable/contrib/llvm-project/clang/include/clang/Parse/ |
| HD | Parser.h | 1643 const ParsedTemplateInfo &TemplateInfo, 1698 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo(), 2480 ParsedTemplateInfo &TemplateInfo, 2484 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo()); 2488 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo(), 2500 ParsedTemplateInfo &TemplateInfo, AccessSpecifier AS, 2505 ParseDeclarationSpecifiers(DeclSpec &DS, ParsedTemplateInfo &TemplateInfo, 2509 return ParseDeclarationSpecifiers(DS, TemplateInfo, AS, DSC, LateAttrs, 2513 ParseDeclarationSpecifiers(DeclSpec &DS, ParsedTemplateInfo &TemplateInfo, 2542 const ParsedTemplateInfo &TemplateInfo, [all …]
|