/external/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 55 /// \param TemplateLoc the location of the template name. 58 SourceLocation TemplateLoc) 61 SS(SS), Loc(TemplateLoc), EllipsisLoc() { } 56 ParsedTemplateArgument(const CXXScopeSpec &SS, ParsedTemplateTy Template, SourceLocation TemplateLoc) argument
|
/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 108 SourceLocation TemplateLoc; local 109 if (!TryConsumeToken(tok::kw_template, TemplateLoc)) { 128 TemplateLoc, LAngleLoc, 274 = PP.getLocForEndOfToken(TemplateInfo.TemplateLoc); 277 << SourceRange(TemplateInfo.TemplateLoc) 283 0, SourceLocation(), TemplateInfo.TemplateLoc, LAngleLoc, nullptr, 564 SourceLocation TemplateLoc = ConsumeToken(); local 633 TemplateLoc, LAngleLoc, 653 return Actions.ActOnTemplateTemplateParameter(getCurScope(), TemplateLoc, 1284 SourceLocation TemplateLoc, 1282 ParseExplicitInstantiation(unsigned Context, SourceLocation ExternLoc, SourceLocation TemplateLoc, SourceLocation &DeclEnd, AccessSpecifier AS) argument [all...] |
H A D | Parser.cpp | 782 SourceLocation TemplateLoc = ConsumeToken(); local 785 diag::ext_extern_template) << SourceRange(ExternLoc, TemplateLoc); 789 ExternLoc, TemplateLoc, DeclEnd));
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 31 TemplateParameterList::TemplateParameterList(SourceLocation TemplateLoc, argument 35 : TemplateLoc(TemplateLoc), LAngleLoc(LAngleLoc), RAngleLoc(RAngleLoc), 58 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, argument 63 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params,
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 52 SourceLocation TemplateLoc; variable 70 TemplateParameterList(SourceLocation TemplateLoc, SourceLocation LAngleLoc, 76 SourceLocation TemplateLoc, 132 SourceLocation getTemplateLoc() const { return TemplateLoc; } 137 return SourceRange(TemplateLoc, RAngleLoc); 156 FixedSizeTemplateParameterListStorage(SourceLocation TemplateLoc, 160 : List(TemplateLoc, LAngleLoc, Params, N, RAngleLoc) {
|
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 1125 : Kind(NonTemplate), TemplateParams(nullptr), TemplateLoc() { } 1135 SourceLocation TemplateLoc) 1137 ExternLoc(ExternLoc), TemplateLoc(TemplateLoc), 1162 SourceLocation TemplateLoc; member in struct:clang::Parser::ParsedTemplateInfo 2555 SourceLocation TemplateLoc, 1134 ParsedTemplateInfo(SourceLocation ExternLoc, SourceLocation TemplateLoc) argument
|
/external/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 815 SourceLocation TemplateLoc, 822 return TemplateParameterList::Create(Context, TemplateLoc, LAngleLoc, 2025 SourceLocation TemplateLoc, 2069 TemplateLoc, SyntheticTemplateArgs); 2075 SourceLocation TemplateLoc, 2097 Diag(TemplateLoc, diag::err_template_id_not_a_type) 2106 if (CheckTemplateArgumentList(Template, TemplateLoc, TemplateArgs, 2131 InstantiatingTemplate Inst(*this, TemplateLoc, Template); 2223 (void)DiagnoseUseOfDecl(Decl, TemplateLoc); 2229 CanonType = checkBuiltinTemplateIdType(*this, BTD, Converted, TemplateLoc, 813 ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument 2023 checkBuiltinTemplateIdType(Sema &SemaRef, BuiltinTemplateDecl *BTD, const SmallVectorImpl<TemplateArgument> &Converted, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument 2074 CheckTemplateIdType(TemplateName Name, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument 2240 ActOnTemplateIdType(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, bool IsCtorOrDtorName) argument 2306 ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) argument 2718 CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation TemplateNameLoc, const TemplateArgumentListInfo &TemplateArgs) argument 2870 CheckVarTemplateId(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, VarTemplateDecl *Template, SourceLocation TemplateLoc, const TemplateArgumentListInfo *TemplateArgs) argument 3204 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, TemplateTypeParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted) argument 3262 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, NonTypeTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted) argument 3315 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, TemplateTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted, NestedNameSpecifierLoc &QualifierLoc) argument 3357 SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, Decl *Param, SmallVectorImpl<TemplateArgument> &Converted, bool &HasDefaultArg) argument 3447 CheckTemplateArgument(NamedDecl *Param, TemplateArgumentLoc &Arg, NamedDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, unsigned ArgumentPackIndex, SmallVectorImpl<TemplateArgument> &Converted, CheckTemplateArgumentKind CTAK) argument 3663 diagnoseArityMismatch(Sema &S, TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument 3743 CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl<TemplateArgument> &Converted) argument 7244 ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, const CXXScopeSpec &SS, TemplateTy TemplateD, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, AttributeList *Attr) argument 7485 ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr) argument 7607 ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, Declarator &D) argument [all...] |