Home
last modified time | relevance | path

Searched refs:TemplateId (Results 1 – 15 of 15) sorted by relevance

/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
DParsedTemplate.h186 TemplateIdAnnotation *TemplateId in Allocate() local
189 TemplateId->NumArgs = NumArgs; in Allocate()
192 new (&TemplateId->SS) CXXScopeSpec(); in Allocate()
195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate()
199 List.push_back(TemplateId); in Allocate()
200 return TemplateId; in Allocate()
DDeclSpec.h904 TemplateIdAnnotation *TemplateId; member
1014 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1036 void setTemplateId(TemplateIdAnnotation *TemplateId);
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/
DParseTemplate.cpp936 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() local
938 TemplateId->TemplateNameLoc = TemplateNameLoc; in AnnotateTemplateIdToken()
940 TemplateId->Name = TemplateName.Identifier; in AnnotateTemplateIdToken()
941 TemplateId->Operator = OO_None; in AnnotateTemplateIdToken()
943 TemplateId->Name = 0; in AnnotateTemplateIdToken()
944 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
946 TemplateId->SS = SS; in AnnotateTemplateIdToken()
947 TemplateId->TemplateKWLoc = TemplateKWLoc; in AnnotateTemplateIdToken()
948 TemplateId->Template = Template; in AnnotateTemplateIdToken()
949 TemplateId->Kind = TNK; in AnnotateTemplateIdToken()
[all …]
DParseExprCXX.cpp202 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
203 SS = TemplateId->SS; in ParseOptionalCXXScopeSpecifier()
349 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
356 *LastII = TemplateId->Name; in ParseOptionalCXXScopeSpecifier()
366 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseOptionalCXXScopeSpecifier()
367 TemplateId->NumArgs); in ParseOptionalCXXScopeSpecifier()
371 TemplateId->TemplateKWLoc, in ParseOptionalCXXScopeSpecifier()
372 TemplateId->Template, in ParseOptionalCXXScopeSpecifier()
373 TemplateId->TemplateNameLoc, in ParseOptionalCXXScopeSpecifier()
374 TemplateId->LAngleLoc, in ParseOptionalCXXScopeSpecifier()
[all …]
DParseDeclCXX.cpp547 Range = SourceRange(Name.TemplateId->LAngleLoc, in ParseUsingDeclaration()
548 Name.TemplateId->RAngleLoc); in ParseUsingDeclaration()
896 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local
897 if (TemplateId->Kind == TNK_Type_template || in ParseBaseTypeSpecifier()
898 TemplateId->Kind == TNK_Dependent_template_name) { in ParseBaseTypeSpecifier()
1226 TemplateIdAnnotation *TemplateId = 0; in ParseClassSpecifier() local
1277 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier()
1280 if (TemplateId->Kind != TNK_Type_template && in ParseClassSpecifier()
1281 TemplateId->Kind != TNK_Dependent_template_name) { in ParseClassSpecifier()
1289 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) in ParseClassSpecifier()
[all …]
DParser.cpp1603 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() local
1604 if (TemplateId->Kind == TNK_Function_template) { in TryAnnotateTypeOrScopeToken()
1610 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in TryAnnotateTypeOrScopeToken()
1611 TemplateId->NumArgs); in TryAnnotateTypeOrScopeToken()
1614 TemplateId->TemplateKWLoc, in TryAnnotateTypeOrScopeToken()
1615 TemplateId->Template, in TryAnnotateTypeOrScopeToken()
1616 TemplateId->TemplateNameLoc, in TryAnnotateTypeOrScopeToken()
1617 TemplateId->LAngleLoc, in TryAnnotateTypeOrScopeToken()
1619 TemplateId->RAngleLoc); in TryAnnotateTypeOrScopeToken()
1720 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec() local
[all …]
DParseExpr.cpp1086 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() local
1087 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression() local
1107 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
DParseDecl.cpp2585 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() local
2587 TemplateId->Name && in ParseDeclarationSpecifiers()
2588 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { in ParseDeclarationSpecifiers()
2601 Diag(TemplateId->TemplateNameLoc, in ParseDeclarationSpecifiers()
2603 << TemplateId->Name; in ParseDeclarationSpecifiers()
2810 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() local
2811 if (TemplateId->Kind != TNK_Type_template) { in ParseDeclarationSpecifiers()
2821 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) && in ParseDeclarationSpecifiers()
DParseTentative.cpp1306 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() local
1307 if (TemplateId->Kind != TNK_Type_template) in isCXXDeclarationSpecifier()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DDeclSpec.cpp40 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() argument
41 assert(TemplateId && "NULL template-id annotation?"); in setTemplateId()
43 this->TemplateId = TemplateId; in setTemplateId()
44 StartLocation = TemplateId->TemplateNameLoc; in setTemplateId()
45 EndLocation = TemplateId->RAngleLoc; in setTemplateId()
48 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() argument
49 assert(TemplateId && "NULL template-id annotation?"); in setConstructorTemplateId()
51 this->TemplateId = TemplateId; in setConstructorTemplateId()
52 StartLocation = TemplateId->TemplateNameLoc; in setConstructorTemplateId()
53 EndLocation = TemplateId->RAngleLoc; in setConstructorTemplateId()
DSemaExprCXX.cpp5536 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
5537 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnPseudoDestructorExpr()
5538 TemplateId->NumArgs); in ActOnPseudoDestructorExpr()
5539 TypeResult T = ActOnTemplateIdType(TemplateId->SS, in ActOnPseudoDestructorExpr()
5540 TemplateId->TemplateKWLoc, in ActOnPseudoDestructorExpr()
5541 TemplateId->Template, in ActOnPseudoDestructorExpr()
5542 TemplateId->TemplateNameLoc, in ActOnPseudoDestructorExpr()
5543 TemplateId->LAngleLoc, in ActOnPseudoDestructorExpr()
5545 TemplateId->RAngleLoc); in ActOnPseudoDestructorExpr()
5585 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
[all …]
DSemaTemplate.cpp2353 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() local
2355 SourceLocation LAngleLoc = TemplateId->LAngleLoc; in ActOnVarTemplateSpecialization()
2356 SourceLocation RAngleLoc = TemplateId->RAngleLoc; in ActOnVarTemplateSpecialization()
2357 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnVarTemplateSpecialization()
2358 TemplateId->NumArgs); in ActOnVarTemplateSpecialization()
7346 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnExplicitInstantiation() local
7347 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnExplicitInstantiation()
7348 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnExplicitInstantiation()
7349 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnExplicitInstantiation()
7350 TemplateId->NumArgs); in ActOnExplicitInstantiation()
[all …]
DSemaDecl.cpp3911 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) in GetNameFromUnqualifiedId()
3942 TemplateName TName = Name.TemplateId->Template.get(); in GetNameFromUnqualifiedId()
3943 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; in GetNameFromUnqualifiedId()
5198 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVariableDeclarator() local
5207 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc) in ActOnVariableDeclarator()
7035 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator() local
7036 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnFunctionDeclarator()
7037 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnFunctionDeclarator()
7038 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnFunctionDeclarator()
7039 TemplateId->NumArgs); in ActOnFunctionDeclarator()
[all …]
DSemaExpr.cpp1687 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); in DecomposeUnqualifiedId()
1688 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); in DecomposeUnqualifiedId()
1690 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), in DecomposeUnqualifiedId()
1691 Id.TemplateId->NumArgs); in DecomposeUnqualifiedId()
1694 TemplateName TName = Id.TemplateId->Template.get(); in DecomposeUnqualifiedId()
1695 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; in DecomposeUnqualifiedId()
2129 if (Id.getKind() == UnqualifiedId::IK_TemplateId && Id.TemplateId && in ActOnIdExpression()
2130 Id.TemplateId->Kind == TNK_Var_template) { in ActOnIdExpression()
DSemaDeclCXX.cpp7005 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()