Lines Matching defs:TemplateParameterList

43 // TemplateParameterList Implementation
53 TemplateParameterList::TemplateParameterList(const ASTContext &C,
102 bool TemplateParameterList::containsUnexpandedParameterPack() const {
126 TemplateParameterList *
127 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc,
133 alignof(TemplateParameterList));
134 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params,
138 void TemplateParameterList::Profile(llvm::FoldingSetNodeID &ID,
171 unsigned TemplateParameterList::getMinRequiredArguments() const {
197 unsigned TemplateParameterList::getDepth() const {
210 static bool AdoptTemplateParameterList(TemplateParameterList *Params,
226 void TemplateParameterList::
242 bool TemplateParameterList::hasAssociatedConstraints() const {
247 TemplateParameterList::getInjectedTemplateArgs(const ASTContext &Context) {
257 bool TemplateParameterList::shouldIncludeTypeForArgument(
258 const PrintingPolicy &Policy, const TemplateParameterList *TPL,
283 DeclarationName Name, TemplateParameterList *Params,
365 ArrayRef<TemplateArgument> Args, TemplateParameterList *TPL) const {
451 TemplateParameterList *Params, NamedDecl *Decl) {
537 TemplateParameterList *Params,
593 TemplateParameterList *TPL, void *&InsertPos) {
600 TemplateParameterList *TPL, const ASTContext &Context) {
864 IdentifierInfo *Id, bool Typename, TemplateParameterList *Params,
865 ArrayRef<TemplateParameterList *> Expansions)
871 getTrailingObjects<TemplateParameterList *>());
878 bool Typename, TemplateParameterList *Params) {
887 TemplateParameterList *Params,
888 ArrayRef<TemplateParameterList *> Expansions) {
890 additionalSizeToAlloc<TemplateParameterList *>(Expansions.size()))
904 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions))
1111 TemplateParameterList *Params,
1173 SourceLocation IdLoc, TemplateParameterList *Params,
1187 SourceLocation IdLoc, TemplateParameterList *Params,
1215 if (const TemplateParameterList *TPL = getTemplateParameters();
1230 MutableArrayRef<TemplateParameterList *> Params,
1232 TemplateParameterList **TPL = nullptr;
1234 TPL = new (Context) TemplateParameterList *[Params.size()];
1253 TemplateParameterList *Params, NamedDecl *Decl) {
1290 TemplateParameterList *Params,
1344 TemplateParameterList *TPL, void *&InsertPos) {
1351 TemplateParameterList *TPL, const ASTContext &Context) {
1532 SourceLocation IdLoc, TemplateParameterList *Params,
1546 SourceLocation IdLoc, TemplateParameterList *Params,
1568 if (const TemplateParameterList *TPL = getTemplateParameters();
1574 static TemplateParameterList *
1593 auto *TPL = TemplateParameterList::Create(
1619 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
1623 static TemplateParameterList *
1640 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
1645 static TemplateParameterList *createBuiltinCommonTypeList(const ASTContext &C,
1654 auto *BaseTemplateList = TemplateParameterList::Create(
1671 TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
1693 return TemplateParameterList::Create(
1699 static TemplateParameterList *createBuiltinTemplateParameterList(
1764 TemplateParameterList *clang::getReplacedTemplateParameterList(Decl *D) {