Lines Matching refs:Params
33 ArrayRef<NamedDecl *> Params, in TemplateParameterList() argument
36 NumParams(Params.size()), ContainsUnexpandedParameterPack(false) { in TemplateParameterList()
39 NamedDecl *P = Params[Idx]; in TemplateParameterList()
59 ArrayRef<NamedDecl *> Params, SourceLocation RAngleLoc) { in Create() argument
60 void *Mem = C.Allocate(totalSizeToAlloc<NamedDecl *>(Params.size()), in Create()
62 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params, in Create()
109 static void AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList() argument
111 for (NamedDecl *P : *Params) { in AdoptTemplateParameterList()
203 TemplateParameterList *Params, in GenerateInjectedTemplateArgs() argument
205 for (NamedDecl *Param : *Params) { in GenerateInjectedTemplateArgs()
250 TemplateParameterList *Params, in Create() argument
252 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
253 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
303 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs() local
307 = new (getASTContext()) TemplateArgument[Params->size()]; in getInjectedTemplateArgs()
308 GenerateInjectedTemplateArgs(getASTContext(), Params, in getInjectedTemplateArgs()
312 return llvm::makeArrayRef(CommonPtr->InjectedArgs, Params->size()); in getInjectedTemplateArgs()
327 TemplateParameterList *Params, in Create() argument
330 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
332 Params, Decl); in Create()
458 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization() local
460 TemplateArgs.resize(Params->size()); in getInjectedClassNameSpecialization()
461 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); in getInjectedClassNameSpecialization()
600 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl() argument
602 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
614 TemplateParameterList *Params) { in Create() argument
616 Params); in Create()
623 TemplateParameterList *Params, in Create() argument
627 TemplateTemplateParmDecl(DC, L, D, P, Id, Params, Expansions); in Create()
819 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl() argument
829 TemplateParams(Params), ArgsAsWritten(ArgInfos), in ClassTemplatePartialSpecializationDecl()
832 AdoptTemplateParameterList(Params, this); in ClassTemplatePartialSpecializationDecl()
839 TemplateParameterList *Params, in Create() argument
850 Params, SpecializedTemplate, Args, in Create()
877 MutableArrayRef<TemplateParameterList *> Params, in Create() argument
879 return new (Context, DC) FriendTemplateDecl(DC, L, Params, Friend, FLoc); in Create()
895 TemplateParameterList *Params, in Create() argument
897 AdoptTemplateParameterList(Params, DC); in Create()
898 return new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
950 TemplateParameterList *Params, in Create() argument
952 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1116 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl() argument
1123 TemplateParams(Params), ArgsAsWritten(ArgInfos), in VarTemplatePartialSpecializationDecl()
1132 SourceLocation IdLoc, TemplateParameterList *Params, in Create() argument
1141 Context, DC, StartLoc, IdLoc, Params, SpecializedTemplate, T, TInfo, in Create()
1192 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm, in createMakeIntegerSeqParameterList() local
1197 Params, SourceLocation()); in createMakeIntegerSeqParameterList()
1215 NamedDecl *Params[] = {Index, Ts}; in createTypePackElementParameterList() local
1217 llvm::makeArrayRef(Params), in createTypePackElementParameterList()