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