• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:Params

50                                              ArrayRef<NamedDecl *> Params,
54 NumParams(Params.size()), ContainsUnexpandedParameterPack(false),
58 NamedDecl *P = Params[Idx];
92 ArrayRef<NamedDecl *> Params,
95 Params.size(), RequiresClause ? 1u : 0u),
97 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params,
154 static void AdoptTemplateParameterList(TemplateParameterList *Params,
156 for (NamedDecl *P : *Params) {
197 DeclarationName Name, TemplateParameterList *Params,
199 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), TemplateParams(Params) {}
320 TemplateParameterList *Params,
322 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl));
323 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl);
362 TemplateParameterList *Params = getTemplateParameters();
367 Context.getInjectedTemplateArgs(Params, TemplateArgs);
374 return llvm::makeArrayRef(CommonPtr->InjectedArgs, Params->size());
419 TemplateParameterList *Params,
421 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl));
423 return new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl);
578 TemplateParameterList *Params = getTemplateParameters();
580 Context.getInjectedTemplateArgs(Params, TemplateArgs);
766 IdentifierInfo *Id, TemplateParameterList *Params,
768 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
780 TemplateParameterList *Params) {
782 Params);
789 TemplateParameterList *Params,
793 TemplateTemplateParmDecl(DC, L, D, P, Id, Params, Expansions);
976 TemplateParameterList *Params,
978 AdoptTemplateParameterList(Params, DC);
979 return new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr);
1001 TemplateParameterList *Params,
1010 TemplateParams(Params), ArgsAsWritten(ArgInfos),
1012 AdoptTemplateParameterList(Params, this);
1019 TemplateParameterList *Params,
1030 Params, SpecializedTemplate, Args,
1056 MutableArrayRef<TemplateParameterList *> Params,
1058 return new (Context, DC) FriendTemplateDecl(DC, L, Params, Friend, FLoc);
1074 TemplateParameterList *Params,
1076 AdoptTemplateParameterList(Params, DC);
1077 return new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl);
1122 TemplateParameterList *Params,
1124 AdoptTemplateParameterList(Params, DC);
1125 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl);
1294 SourceLocation IdLoc, TemplateParameterList *Params,
1301 TemplateParams(Params), ArgsAsWritten(ArgInfos),
1304 // AdoptTemplateParameterList(Params, DC);
1310 SourceLocation IdLoc, TemplateParameterList *Params,
1319 Context, DC, StartLoc, IdLoc, Params, SpecializedTemplate, T, TInfo,
1372 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm,
1377 Params, SourceLocation(), nullptr);
1396 NamedDecl *Params[] = {Index, Ts};
1398 llvm::makeArrayRef(Params),