Lines Matching refs:TemplateDecl

105   if (isa<TemplateDecl>(D)) {  in getAsTemplateNameDecl()
287 TemplateDecl *TD = cast<TemplateDecl>(D); in isTemplateName()
341 TemplateDecl *TD = R.getAsSingle<TemplateDecl>(); in isDeductionGuideName()
904 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate()
905 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate()
2469 void Sema::DeclareImplicitDeductionGuides(TemplateDecl *Template, in DeclareImplicitDeductionGuides()
2473 TemplateDecl *DescribedTemplate = DefRecord->getDescribedClassTemplate(); in DeclareImplicitDeductionGuides()
3165 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
3304 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
3473 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in NoteAllFoundTemplates()
3727 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType()
3953 Name = TemplateName(Corrected.getCorrectionDeclAs<TemplateDecl>()); in resolveAssumedTemplateNameAsType()
4732 if (TemplateDecl *TD = Name.getAsTemplateDecl()) { in diagnoseMissingTemplateArguments()
4792 if (auto *TD = R.getAsSingle<TemplateDecl>()) { in BuildTemplateIdExpr()
5147 TemplateDecl *Template, in SubstDefaultTemplateArgument()
5208 TemplateDecl *Template, in SubstDefaultTemplateArgument()
5260 TemplateDecl *Template, in SubstDefaultTemplateArgument()
5301 Sema::SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, in SubstDefaultTemplateArgumentIfAvailable()
5675 TemplateDecl *TD, in diagnoseMissingArgument()
5680 D = cast<TemplateParmDecl>(cast<TemplateDecl>(TD->getMostRecentDecl()) in diagnoseMissingArgument()
5712 TemplateDecl *Template, SourceLocation TemplateLoc, in CheckTemplateArgumentList()
5729 cast<TemplateDecl>(Template->getMostRecentDecl()) in CheckTemplateArgumentList()
7447 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateTemplateArgument()
8268 SourceLocation TemplateNameLoc, TemplateDecl *PrimaryTemplate, in CheckTemplatePartialSpecializationArgs()
9294 assert(!isa<TemplateDecl>(Member) && "Only for non-template members"); in CheckMemberSpecialization()
9621 TemplateDecl *TD = Name.getAsTemplateDecl(); in ActOnExplicitInstantiation()
10602 const TemplateDecl *EnableIfDecl = in isEnableIf()