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()
390 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs() local
395 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedTemplateArgs()
402 return llvm::ArrayRef(CommonPtr->InjectedArgs, Params->size()); in getInjectedTemplateArgs()
412 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
413 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
414 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
496 TemplateParameterList *Params, in Create() argument
498 bool Invalid = AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
499 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
626 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization() local
628 Context.getInjectedTemplateArgs(Params, TemplateArgs); in getInjectedClassNameSpecialization()
810 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl() argument
812 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
824 TemplateParameterList *Params) { in Create() argument
826 Params); in Create()
833 TemplateParameterList *Params, in Create() argument
837 TemplateTemplateParmDecl(DC, L, D, P, Id, Params, Expansions); in Create()
1032 TemplateParameterList *Params, in Create() argument
1034 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1035 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1098 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl() argument
1107 TemplateParams(Params), ArgsAsWritten(ArgInfos), in ClassTemplatePartialSpecializationDecl()
1109 if (AdoptTemplateParameterList(Params, this)) in ClassTemplatePartialSpecializationDecl()
1117 TemplateParameterList *Params, in Create() argument
1128 Params, SpecializedTemplate, Args, in Create()
1154 MutableArrayRef<TemplateParameterList *> Params, in Create() argument
1157 if (!Params.empty()) { in Create()
1158 TPL = new (Context) TemplateParameterList *[Params.size()]; in Create()
1159 llvm::copy(Params, TPL); in Create()
1162 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
1177 TemplateParameterList *Params, NamedDecl *Decl) { in Create() argument
1178 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1179 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1214 TemplateParameterList *Params, in Create() argument
1216 bool Invalid = AdoptTemplateParameterList(Params, DC); in Create()
1217 auto *TD = new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1405 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl() argument
1412 TemplateParams(Params), ArgsAsWritten(ArgInfos), in VarTemplatePartialSpecializationDecl()
1414 if (AdoptTemplateParameterList(Params, DC)) in VarTemplatePartialSpecializationDecl()
1421 SourceLocation IdLoc, TemplateParameterList *Params, in Create() argument
1430 Context, DC, StartLoc, IdLoc, Params, SpecializedTemplate, T, TInfo, in Create()
1491 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm, in createMakeIntegerSeqParameterList() local
1496 Params, SourceLocation(), nullptr); in createMakeIntegerSeqParameterList()
1515 NamedDecl *Params[] = {Index, Ts}; in createTypePackElementParameterList() local
1517 llvm::ArrayRef(Params), SourceLocation(), in createTypePackElementParameterList()