Lines Matching refs:Params
32 NamedDecl **Params, unsigned NumParams, in TemplateParameterList() argument
38 NamedDecl *P = Params[Idx]; in TemplateParameterList()
58 SourceLocation LAngleLoc, NamedDecl **Params, in Create() argument
65 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params, in Create()
115 static void AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList() argument
117 for (TemplateParameterList::iterator P = Params->begin(), in AdoptTemplateParameterList()
118 PEnd = Params->end(); in AdoptTemplateParameterList()
178 TemplateParameterList *Params, in GenerateInjectedTemplateArgs() argument
180 for (TemplateParameterList::iterator Param = Params->begin(), in GenerateInjectedTemplateArgs()
181 ParamEnd = Params->end(); in GenerateInjectedTemplateArgs()
228 TemplateParameterList *Params, in Create() argument
230 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
231 return new (C) FunctionTemplateDecl(DC, L, Name, Params, Decl); in Create()
266 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs() local
270 = new (getASTContext()) TemplateArgument [Params->size()]; in getInjectedTemplateArgs()
271 GenerateInjectedTemplateArgs(getASTContext(), Params, in getInjectedTemplateArgs()
275 return std::make_pair(CommonPtr->InjectedArgs, Params->size()); in getInjectedTemplateArgs()
290 TemplateParameterList *Params, in Create() argument
293 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
294 ClassTemplateDecl *New = new (C) ClassTemplateDecl(DC, L, Name, Params, Decl); in Create()
438 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization() local
440 TemplateArgs.resize(Params->size()); in getInjectedClassNameSpecialization()
441 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); in getInjectedClassNameSpecialization()
596 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl() argument
598 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
611 TemplateParameterList *Params) { in Create() argument
613 Params); in Create()
620 TemplateParameterList *Params, in Create() argument
624 return new (Mem) TemplateTemplateParmDecl(DC, L, D, P, Id, Params, in Create()
812 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl() argument
825 TemplateParams(Params), ArgsAsWritten(ArgInfos), in ClassTemplatePartialSpecializationDecl()
829 AdoptTemplateParameterList(Params, this); in ClassTemplatePartialSpecializationDecl()
836 TemplateParameterList *Params, in Create() argument
852 Params, in Create()
886 TemplateParameterList **Params, in Create() argument
890 = new (Context) FriendTemplateDecl(DC, L, NParams, Params, Friend, FLoc); in Create()
908 TemplateParameterList *Params, in Create() argument
910 AdoptTemplateParameterList(Params, DC); in Create()
911 return new (C) TypeAliasTemplateDecl(DC, L, Name, Params, Decl); in Create()