| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 444 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 D | ParseTemplate.cpp | 135 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 D | ParseDecl.cpp | 1944 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 D | ParseCXXInlineMethods.cpp | 65 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 D | Parser.cpp | 1088 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 D | ParseObjc.cpp | 1313 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 D | Parser.h | 965 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 …]
|