Lines Matching refs:Params
51 ArrayRef<NamedDecl *> Params, in TemplateParameterList() argument
55 NumParams(Params.size()), ContainsUnexpandedParameterPack(false), in TemplateParameterList()
59 NamedDecl *P = Params[Idx]; in TemplateParameterList()
121 ArrayRef<NamedDecl *> Params, in Create() argument
124 Params.size(), RequiresClause ? 1u : 0u), in Create()
126 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params, in Create()
202 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList() argument
205 for (NamedDecl *P : *Params) { in AdoptTemplateParameterList()
264 DeclarationName Name, TemplateParameterList *Params, in TemplateDecl() argument
266 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), TemplateParams(Params) {} in TemplateDecl()
391 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs() local
396 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedTemplateArgs()
403 return llvm::ArrayRef(CommonPtr->InjectedArgs, Params->size()); in getInjectedTemplateArgs()
413 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
414 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
415 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
497 TemplateParameterList *Params, in Create() argument
499 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
500 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
627 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization() local
629 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedClassNameSpecialization()
824 IdentifierInfo *Id, bool Typename, TemplateParameterList *Params, in TemplateTemplateParmDecl() argument
826 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
838 bool Typename, TemplateParameterList *Params) { in Create() argument
840 Typename, Params); in Create()
847 TemplateParameterList *Params, in Create() argument
851 TemplateTemplateParmDecl(DC, L, D, P, Id, Typename, Params, Expansions); in Create()
1071 TemplateParameterList *Params, in Create() argument
1073 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1074 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1133 SourceLocation IdLoc, TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl() argument
1139 TemplateParams(Params), InstantiatedFromMember(nullptr, false) { in ClassTemplatePartialSpecializationDecl()
1140 if (AdoptTemplateParameterList(Params, this)) in ClassTemplatePartialSpecializationDecl()
1147 SourceLocation IdLoc, TemplateParameterList *Params, in Create() argument
1152 Context, TK, DC, StartLoc, IdLoc, Params, SpecializedTemplate, Args, in Create()
1190 MutableArrayRef<TemplateParameterList *> Params, in Create() argument
1193 if (!Params.empty()) { in Create()
1194 TPL = new (Context) TemplateParameterList *[Params.size()]; in Create()
1195 llvm::copy(Params, TPL); in Create()
1198 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
1213 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
1214 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1215 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1250 TemplateParameterList *Params, in Create() argument
1252 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1253 auto *TD = new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1489 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl() argument
1495 TemplateParams(Params), InstantiatedFromMember(nullptr, false) { in VarTemplatePartialSpecializationDecl()
1496 if (AdoptTemplateParameterList(Params, DC)) in VarTemplatePartialSpecializationDecl()
1503 SourceLocation IdLoc, TemplateParameterList *Params, in Create() argument
1507 Context, DC, StartLoc, IdLoc, Params, SpecializedTemplate, T, TInfo, S, in Create()
1572 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm, in createMakeIntegerSeqParameterList() local
1577 Params, SourceLocation(), nullptr); in createMakeIntegerSeqParameterList()
1596 NamedDecl *Params[] = {Index, Ts}; in createTypePackElementParameterList() local
1598 llvm::ArrayRef(Params), SourceLocation(), in createTypePackElementParameterList()