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 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
156 unsigned TemplateParameterList::getDepth() const { in getDepth()
169 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList()
185 void TemplateParameterList::
201 bool TemplateParameterList::hasAssociatedConstraints() const { in hasAssociatedConstraints()
205 bool TemplateParameterList::shouldIncludeTypeForArgument( in shouldIncludeTypeForArgument()
206 const PrintingPolicy &Policy, const TemplateParameterList *TPL, in shouldIncludeTypeForArgument()
231 DeclarationName Name, TemplateParameterList *Params, in TemplateDecl()
353 TemplateParameterList *Params, NamedDecl *Decl) { in Create()
397 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs()
453 TemplateParameterList *Params, in Create()
505 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization()
511 llvm::FoldingSetNodeID &ID, const TemplateParameterList *TPL) { in ProfileTemplateParameterList()
542 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, in Profile()
614 TemplateParameterList *Params = getTemplateParameters(); in getInjectedClassNameSpecialization()
802 IdentifierInfo *Id, TemplateParameterList *Params, in TemplateTemplateParmDecl()
803 ArrayRef<TemplateParameterList *> Expansions) in TemplateTemplateParmDecl()
809 getTrailingObjects<TemplateParameterList *>()); in TemplateTemplateParmDecl()
816 TemplateParameterList *Params) { in Create()
825 TemplateParameterList *Params, in Create()
826 ArrayRef<TemplateParameterList *> Expansions) { in Create()
828 additionalSizeToAlloc<TemplateParameterList *>(Expansions.size())) in Create()
842 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
1016 TemplateParameterList *Params, in Create()
1044 TemplateParameterList *Params, in ClassTemplatePartialSpecializationDecl()
1063 TemplateParameterList *Params, in Create()
1100 MutableArrayRef<TemplateParameterList *> Params, in Create()
1102 TemplateParameterList **TPL = nullptr; in Create()
1104 TPL = new (Context) TemplateParameterList *[Params.size()]; in Create()
1123 TemplateParameterList *Params, NamedDecl *Decl) { in Create()
1173 TemplateParameterList *Params, in Create()
1224 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization()
1231 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, in Profile()
1356 SourceLocation IdLoc, TemplateParameterList *Params, in VarTemplatePartialSpecializationDecl()
1372 SourceLocation IdLoc, TemplateParameterList *Params, in Create()
1393 static TemplateParameterList *
1412 auto *TPL = TemplateParameterList::Create( in createMakeIntegerSeqParameterList()
1438 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(), in createMakeIntegerSeqParameterList()
1442 static TemplateParameterList *
1459 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(), in createTypePackElementParameterList()
1464 static TemplateParameterList *createBuiltinTemplateParameterList( in createBuiltinTemplateParameterList()