Home
last modified time | relevance | path

Searched refs:TemplateInfo (Results 1 – 7 of 7) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/clang/lib/Parse/
HDParseDeclCXX.cpp494 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 …]
HDParseTemplate.cpp166 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 …]
HDParseDecl.cpp2101 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 …]
HDParseCXXInlineMethods.cpp71 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()
HDParser.cpp1150 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 …]
HDParseObjc.cpp1543 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/
HDParser.h1643 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 …]