Lines Matching refs:TemplateParameterList
48 TemplateParameterList::TemplateParameterList(const ASTContext& C, in TemplateParameterList() function in TemplateParameterList
94 bool TemplateParameterList::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
118 TemplateParameterList *
119 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create()
125 alignof(TemplateParameterList)); in Create()
126 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params, in Create()
130 void TemplateParameterList::Profile(llvm::FoldingSetNodeID &ID, in Profile()
163 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
189 unsigned TemplateParameterList::getDepth() const { in getDepth()
202 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList()
218 void TemplateParameterList::
234 bool TemplateParameterList::hasAssociatedConstraints() const { in hasAssociatedConstraints()
238 bool TemplateParameterList::shouldIncludeTypeForArgument( in shouldIncludeTypeForArgument()
239 const PrintingPolicy &Policy, const TemplateParameterList *TPL, in shouldIncludeTypeForArgument()
264 DeclarationName Name, TemplateParameterList *Params, in TemplateDecl()
390 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs()
412 TemplateParameterList *Params, NamedDecl *Decl) { in Create()
496 TemplateParameterList *Params, in Create()
548 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization()
555 TemplateParameterList *TPL, const ASTContext &Context) { in Profile()
626 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization()
810 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl()
811 ArrayRef<TemplateParameterList *> Expansions) in TemplateTemplateParmDecl()
817 getTrailingObjects<TemplateParameterList *>()); in TemplateTemplateParmDecl()
824 TemplateParameterList *Params) { in Create()
833 TemplateParameterList *Params, in Create()
834 ArrayRef<TemplateParameterList *> Expansions) { in Create()
836 additionalSizeToAlloc<TemplateParameterList *>(Expansions.size())) in Create()
850 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
1032 TemplateParameterList *Params, in Create()
1098 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl()
1117 TemplateParameterList *Params, in Create()
1154 MutableArrayRef<TemplateParameterList *> Params, in Create()
1156 TemplateParameterList **TPL = nullptr; in Create()
1158 TPL = new (Context) TemplateParameterList *[Params.size()]; in Create()
1177 TemplateParameterList *Params, NamedDecl *Decl) { in Create()
1214 TemplateParameterList *Params, in Create()
1265 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization()
1272 TemplateParameterList *TPL, const ASTContext &Context) { in Profile()
1405 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl()
1421 SourceLocation IdLoc, TemplateParameterList *Params, in Create()
1450 static TemplateParameterList *
1469 auto *TPL = TemplateParameterList::Create( in createMakeIntegerSeqParameterList()
1495 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(), in createMakeIntegerSeqParameterList()
1499 static TemplateParameterList *
1516 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(), in createTypePackElementParameterList()
1521 static TemplateParameterList *createBuiltinTemplateParameterList( in createBuiltinTemplateParameterList()
1584 TemplateParameterList *clang::getReplacedTemplateParameterList(Decl *D) { in getReplacedTemplateParameterList()