Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp444 DeclaratorContext Context, const ParsedTemplateInfo &TemplateInfo, in ParseUsingDirectiveOrDeclaration() argument
468 if (TemplateInfo.Kind != ParsedTemplateKind::NonTemplate) { in ParseUsingDirectiveOrDeclaration()
469 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDirectiveOrDeclaration()
479 return ParseUsingDeclaration(Context, TemplateInfo, UsingLoc, DeclEnd, Attrs, in ParseUsingDirectiveOrDeclaration()
620 DeclaratorContext Context, const ParsedTemplateInfo &TemplateInfo, in ParseUsingDeclaration() argument
635 if (TemplateInfo.Kind != ParsedTemplateKind::NonTemplate) { in ParseUsingDeclaration()
636 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDeclaration()
762 TemplateInfo, UsingLoc, D, DeclEnd, AS, Attrs, &DeclFromDeclSpec); in ParseUsingDeclaration()
775 if (TemplateInfo.Kind != ParsedTemplateKind::NonTemplate) { in ParseUsingDeclaration()
776 SourceRange R = TemplateInfo.getSourceRange(); in ParseUsingDeclaration()
[all …]
H A DParseTemplate.cpp135 ParsedTemplateInfo TemplateInfo(&ParamLists, isSpecialization, in ParseTemplateDeclarationOrSpecialization() local
140 Decl *ConceptDecl = ParseConceptDefinition(TemplateInfo, DeclEnd); in ParseTemplateDeclarationOrSpecialization()
148 Context, TemplateInfo, ParsingTemplateParams, DeclEnd, AccessAttrs, AS); in ParseTemplateDeclarationOrSpecialization()
159 DeclaratorContext Context, ParsedTemplateInfo &TemplateInfo, in ParseDeclarationAfterTemplate() argument
162 assert(TemplateInfo.Kind != ParsedTemplateKind::NonTemplate && in ParseDeclarationAfterTemplate()
168 << TemplateInfo.getSourceRange(); in ParseDeclarationAfterTemplate()
176 return ParseCXXClassMemberDeclaration(AS, AccessAttrs, TemplateInfo, in ParseDeclarationAfterTemplate()
191 return ParseUsingDirectiveOrDeclaration(Context, TemplateInfo, DeclEnd, in ParseDeclarationAfterTemplate()
201 ParseDeclarationSpecifiers(DS, TemplateInfo, AS, in ParseDeclarationAfterTemplate()
210 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams in ParseDeclarationAfterTemplate()
[all …]
H A DParseDecl.cpp1944 ParsedTemplateInfo TemplateInfo; in ParseSimpleDeclaration() local
1946 ParseDeclarationSpecifiers(DS, TemplateInfo, AS_none, DSContext); in ParseSimpleDeclaration()
1978 return ParseDeclGroup(DS, Context, DeclAttrs, TemplateInfo, &DeclEnd, FRI); in ParseSimpleDeclaration()
2127 ParsedTemplateInfo &TemplateInfo, in ParseDeclGroup() argument
2137 if (TemplateInfo.TemplateParams) in ParseDeclGroup()
2138 D.setTemplateParameterLists(*TemplateInfo.TemplateParams); in ParseDeclGroup()
2141 (TemplateInfo.Kind == ParsedTemplateKind::ExplicitInstantiation || in ParseDeclGroup()
2142 TemplateInfo.Kind == ParsedTemplateKind::ExplicitSpecialization); in ParseDeclGroup()
2233 if (TemplateInfo.Kind == ParsedTemplateKind::ExplicitInstantiation) { in ParseDeclGroup()
2242 PP.getLocForEndOfToken(TemplateInfo.TemplateLoc); in ParseDeclGroup()
[all …]
H A DParseCXXInlineMethods.cpp65 ParsingDeclarator &D, const ParsedTemplateInfo &TemplateInfo, in ParseCXXInlineMethodDef() argument
72 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() in ParseCXXInlineMethodDef()
74 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); in ParseCXXInlineMethodDef()
156 (TemplateInfo.Kind != ParsedTemplateKind::NonTemplate && in ParseCXXInlineMethodDef()
157 TemplateInfo.Kind != ParsedTemplateKind::ExplicitSpecialization)) && in ParseCXXInlineMethodDef()
H A DParser.cpp1088 ParsedTemplateInfo TemplateInfo; in ParseDeclOrFunctionDefInternal() local
1091 ParseDeclarationSpecifiers(DS, TemplateInfo, AS, in ParseDeclOrFunctionDefInternal()
1187 return ParseDeclGroup(DS, DeclaratorContext::File, Attrs, TemplateInfo); in ParseDeclOrFunctionDefInternal()
1214 const ParsedTemplateInfo &TemplateInfo, in ParseFunctionDefinition() argument
1274 TemplateInfo.Kind == ParsedTemplateKind::Template && in ParseFunctionDefinition()
1276 MultiTemplateParamsArg TemplateParameterLists(*TemplateInfo.TemplateParams); in ParseFunctionDefinition()
1305 !TemplateInfo.TemplateParams && in ParseFunctionDefinition()
1374 TemplateInfo.TemplateParams in ParseFunctionDefinition()
1375 ? *TemplateInfo.TemplateParams in ParseFunctionDefinition()
1489 ParsedTemplateInfo TemplateInfo; in ParseKNRParamDeclarations() local
[all …]
H A DParseObjc.cpp1313 ParsedTemplateInfo TemplateInfo; in ParseObjCMethodDecl() local
1314 ParseDeclarationSpecifiers(DS, TemplateInfo); in ParseObjCMethodDecl()
2292 ParsedTemplateInfo TemplateInfo; in ParseObjCTryStmt() local
2293 ParseDeclarationSpecifiers(DS, TemplateInfo); in ParseObjCTryStmt()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h965 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo(),
1314 const ParsedTemplateInfo &TemplateInfo,
1777 ParsedTemplateInfo &TemplateInfo,
1807 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo());
1814 const ParsedTemplateInfo &TemplateInfo = ParsedTemplateInfo(),
1827 ParsedTemplateInfo &TemplateInfo, AccessSpecifier AS,
1838 ParseDeclarationSpecifiers(DeclSpec &DS, ParsedTemplateInfo &TemplateInfo,
1842 return ParseDeclarationSpecifiers(DS, TemplateInfo, AS, DSC, LateAttrs,
1876 ParseDeclarationSpecifiers(DeclSpec &DS, ParsedTemplateInfo &TemplateInfo,
1944 const ParsedTemplateInfo &TemplateInfo,
[all …]