| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/ |
| D | ParsedTemplate.h | 186 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()
|
| D | DeclSpec.h | 904 TemplateIdAnnotation *TemplateId; member 1014 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1036 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/ |
| D | ParseTemplate.cpp | 936 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 …]
|
| D | ParseExprCXX.cpp | 202 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 …]
|
| D | ParseDeclCXX.cpp | 547 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 …]
|
| D | Parser.cpp | 1603 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 …]
|
| D | ParseExpr.cpp | 1086 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()
|
| D | ParseDecl.cpp | 2585 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()
|
| D | ParseTentative.cpp | 1306 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/ |
| D | DeclSpec.cpp | 40 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()
|
| D | SemaExprCXX.cpp | 5536 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 …]
|
| D | SemaTemplate.cpp | 2353 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 …]
|
| D | SemaDecl.cpp | 3911 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 …]
|
| D | SemaExpr.cpp | 1687 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()
|
| D | SemaDeclCXX.cpp | 7005 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()
|