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()
169 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList() argument
172 for (NamedDecl *P : *Params) { in AdoptTemplateParameterList()
231 DeclarationName Name, TemplateParameterList *Params, in TemplateDecl() argument
233 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), TemplateParams(Params) {} in TemplateDecl()
353 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
354 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
355 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
397 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs() local
402 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedTemplateArgs()
409 return llvm::makeArrayRef(CommonPtr->InjectedArgs, Params->size()); in getInjectedTemplateArgs()
453 TemplateParameterList *Params, in Create() argument
455 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
456 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
614 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization() local
616 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedClassNameSpecialization()
802 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl() argument
804 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
816 TemplateParameterList *Params) { in Create() argument
818 Params); in Create()
825 TemplateParameterList *Params, in Create() argument
829 TemplateTemplateParmDecl(DC, L, D, P, Id, Params, Expansions); in Create()
1016 TemplateParameterList *Params, in Create() argument
1018 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1019 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1044 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl() argument
1053 TemplateParams(Params), ArgsAsWritten(ArgInfos), in ClassTemplatePartialSpecializationDecl()
1055 if (AdoptTemplateParameterList(Params, this)) in ClassTemplatePartialSpecializationDecl()
1063 TemplateParameterList *Params, in Create() argument
1074 Params, SpecializedTemplate, Args, in Create()
1100 MutableArrayRef<TemplateParameterList *> Params, in Create() argument
1103 if (!Params.empty()) { in Create()
1104 TPL = new (Context) TemplateParameterList *[Params.size()]; in Create()
1105 llvm::copy(Params, TPL); in Create()
1108 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
1123 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
1124 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1125 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1173 TemplateParameterList *Params, in Create() argument
1175 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1176 auto *TD = new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1356 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl() argument
1363 TemplateParams(Params), ArgsAsWritten(ArgInfos), in VarTemplatePartialSpecializationDecl()
1365 if (AdoptTemplateParameterList(Params, DC)) in VarTemplatePartialSpecializationDecl()
1372 SourceLocation IdLoc, TemplateParameterList *Params, in Create() argument
1381 Context, DC, StartLoc, IdLoc, Params, SpecializedTemplate, T, TInfo, in Create()
1434 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm, in createMakeIntegerSeqParameterList() local
1439 Params, SourceLocation(), nullptr); in createMakeIntegerSeqParameterList()
1458 NamedDecl *Params[] = {Index, Ts}; in createTypePackElementParameterList() local
1460 llvm::makeArrayRef(Params), in createTypePackElementParameterList()