/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 186 TemplateIdAnnotation *TemplateId local 189 TemplateId->NumArgs = NumArgs; 192 new (&TemplateId->SS) CXXScopeSpec(); 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); 199 List.push_back(TemplateId); 200 return TemplateId;
|
H A D | DeclSpec.h | 904 TemplateIdAnnotation *TemplateId; member in union:clang::UnqualifiedId::__anon3020 1011 /// \param TemplateId the template-id annotation that describes the parsed 1013 /// \p TemplateId and will free it on destruction. 1014 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1033 /// \param TemplateId the template-id annotation that describes the parsed 1035 /// \p TemplateId and will free it on destruction. 1036 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 936 TemplateIdAnnotation *TemplateId local 938 TemplateId->TemplateNameLoc = TemplateNameLoc; 940 TemplateId->Name = TemplateName.Identifier; 941 TemplateId->Operator = OO_None; 943 TemplateId->Name = 0; 944 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; 946 TemplateId->SS = SS; 947 TemplateId->TemplateKWLoc = TemplateKWLoc; 948 TemplateId->Template = Template; 949 TemplateId 980 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseExprCXX.cpp | 202 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 203 SS = TemplateId->SS; 349 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 356 *LastII = TemplateId->Name; 366 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 367 TemplateId->NumArgs); 371 TemplateId->TemplateKWLoc, 372 TemplateId->Template, 373 TemplateId->TemplateNameLoc, 374 TemplateId 1935 TemplateIdAnnotation *TemplateId local 2308 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseDeclCXX.cpp | 547 Range = SourceRange(Name.TemplateId->LAngleLoc, 548 Name.TemplateId->RAngleLoc); 896 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 897 if (TemplateId->Kind == TNK_Type_template || 898 TemplateId->Kind == TNK_Dependent_template_name) { 1226 TemplateIdAnnotation *TemplateId = 0; local 1277 TemplateId = takeTemplateIdAnnotation(Tok); 1280 if (TemplateId->Kind != TNK_Type_template && 1281 TemplateId->Kind != TNK_Dependent_template_name) { 1289 Diag(TemplateId 2841 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | Parser.cpp | 1603 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1604 if (TemplateId->Kind == TNK_Function_template) { 1610 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 1611 TemplateId->NumArgs); 1614 TemplateId->TemplateKWLoc, 1615 TemplateId->Template, 1616 TemplateId->TemplateNameLoc, 1617 TemplateId->LAngleLoc, 1619 TemplateId->RAngleLoc); 1720 TemplateIdAnnotation *TemplateId local [all...] |
H A D | ParseExpr.cpp | 1086 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 1087 if (TemplateId->Kind == TNK_Type_template) { 1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1107 if (TemplateId->Kind == TNK_Type_template) {
|
H A D | ParseDecl.cpp | 2585 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 2587 TemplateId->Name && 2588 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { 2601 Diag(TemplateId->TemplateNameLoc, 2603 << TemplateId->Name; 2810 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 2811 if (TemplateId->Kind != TNK_Type_template) { 2821 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) &&
|
H A D | ParseTentative.cpp | 1306 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1307 if (TemplateId->Kind != TNK_Type_template)
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 40 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { argument 41 assert(TemplateId && "NULL template-id annotation?"); 43 this->TemplateId = TemplateId; 44 StartLocation = TemplateId->TemplateNameLoc; 45 EndLocation = TemplateId->RAngleLoc; 48 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { argument 49 assert(TemplateId && "NULL template-id annotation?"); 51 this->TemplateId = TemplateId; [all...] |
H A D | SemaExprCXX.cpp | 5536 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; local 5537 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 5538 TemplateId->NumArgs); 5539 TypeResult T = ActOnTemplateIdType(TemplateId->SS, 5540 TemplateId->TemplateKWLoc, 5541 TemplateId->Template, 5542 TemplateId->TemplateNameLoc, 5543 TemplateId->LAngleLoc, 5545 TemplateId 5585 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; local [all...] |
H A D | SemaTemplate.cpp | 2353 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 2355 SourceLocation LAngleLoc = TemplateId->LAngleLoc; 2356 SourceLocation RAngleLoc = TemplateId->RAngleLoc; 2357 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 2358 TemplateId->NumArgs); 7346 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 7347 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); 7348 TemplateArgs.setRAngleLoc(TemplateId 7421 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local [all...] |
H A D | SemaDecl.cpp | 3911 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) 3942 TemplateName TName = Name.TemplateId->Template.get(); 3943 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; 5198 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 5207 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc) 7035 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 7036 TemplateArgs.setLAngleLoc(TemplateId [all...] |
H A D | SemaExpr.cpp | 1687 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); 1688 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); 1690 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), 1691 Id.TemplateId->NumArgs); 1694 TemplateName TName = Id.TemplateId->Template.get(); 1695 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; 2129 if (Id.getKind() == UnqualifiedId::IK_TemplateId && Id.TemplateId && 2130 Id.TemplateId->Kind == TNK_Var_template) {
|
H A D | SemaDeclCXX.cpp | 7005 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc);
|