Home
last modified time | relevance | path

Searched refs:TemplateTemplateParmDecl (Results 1 – 25 of 62) sorted by relevance

123

/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateName.h42 class TemplateTemplateParmDecl; variable
138 TemplateTemplateParmDecl *Parameter;
142 SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter, in SubstTemplateTemplateParmPackStorage()
149 TemplateTemplateParmDecl *getParameterPack() const { in getParameterPack()
161 TemplateTemplateParmDecl *Parameter,
368 TemplateTemplateParmDecl *Parameter;
371 SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter, in SubstTemplateTemplateParmStorage()
377 TemplateTemplateParmDecl *getParameter() const { return Parameter; } in getParameter()
383 TemplateTemplateParmDecl *parameter,
H A DDeclTemplate.h54 class TemplateTemplateParmDecl; variable
64 TemplateTemplateParmDecl *>;
1627 class TemplateTemplateParmDecl final
1630 private llvm::TrailingObjects<TemplateTemplateParmDecl,
1648 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1654 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1678 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
1680 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
1768 TemplateTemplateParmDecl *Prev) {
3381 return P.get<TemplateTemplateParmDecl *>();
[all …]
H A DASTContext.h131 class TemplateTemplateParmDecl; variable
338 TemplateTemplateParmDecl *Parm;
341 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm()
344 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam()
352 TemplateTemplateParmDecl *Parm);
358 TemplateTemplateParmDecl *
359 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
2200 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
2202 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
H A DTextNodeDumper.h358 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DJSONNodeDumper.h250 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DASTNodeTraverser.h616 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp166 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth(); in getDepth()
175 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in AdoptTemplateParameterList()
533 const auto *TTP = cast<TemplateTemplateParmDecl>(D); in ProfileTemplateParameterList()
798 void TemplateTemplateParmDecl::anchor() {} in anchor()
800 TemplateTemplateParmDecl::TemplateTemplateParmDecl( in TemplateTemplateParmDecl() function in TemplateTemplateParmDecl
812 TemplateTemplateParmDecl *
821 TemplateTemplateParmDecl *
832 TemplateTemplateParmDecl *
838 TemplateTemplateParmDecl *
854 void TemplateTemplateParmDecl::setDefaultArgument( in setDefaultArgument()
[all …]
H A DTemplateName.cpp46 TemplateTemplateParmDecl *parameter, in Profile()
59 TemplateTemplateParmDecl *Parameter, in Profile()
217 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence()
266 isa<TemplateTemplateParmDecl>(Template) && Template->getIdentifier()) in print()
H A DCommentSema.cpp1058 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper()
1059 dyn_cast<TemplateTemplateParmDecl>(Param)) { in ResolveTParamReferenceHelper()
1090 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper()
1091 dyn_cast<TemplateTemplateParmDecl>(Param)) in CorrectTypoInTParamReferenceHelper()
H A DTemplateBase.cpp330 if (TemplateTemplateParmDecl *TTP in Profile()
331 = dyn_cast_or_null<TemplateTemplateParmDecl>( in Profile()
H A DComment.cpp379 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
H A DDeclPrinter.cpp1093 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters()
1140 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl()
1141 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
H A DItaniumMangle.cpp1123 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName()
1955 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
2156 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix()
2235 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType()
2379 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
2408 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId()
5060 else if (const TemplateTemplateParmDecl *TempTP in mangleExpression()
5061 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression()
H A DASTContext.cpp166 isa<TemplateTemplateParmDecl>(D)) in getDeclLocForCommentSearch()
709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile()
769 TemplateTemplateParmDecl *
865 TemplateTemplateParmDecl *CanonTTP in getCanonicalTemplateTemplateParmDecl()
5155 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in getInjectedTemplateArg()
6178 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName()
6204 TemplateTemplateParmDecl *canonParameter in getCanonicalTemplateName()
6293 auto *TX = cast<TemplateTemplateParmDecl>(X); in isSameTemplateParameter()
6294 auto *TY = cast<TemplateTemplateParmDecl>(Y); in isSameTemplateParameter()
6340 auto *TTPX = cast<TemplateTemplateParmDecl>(X); in isSameDefaultTemplateArgument()
[all …]
/llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/
H A DLambdaTemplateParams.cpp33 bool VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp103 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
358 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
929 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList()
939 if (TemplateTemplateParmDecl *TTP in VisitTemplateName()
940 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in VisitTemplateName()
H A DIndexingContext.cpp86 isa<TemplateTemplateParmDecl>(D))) { in handleReference()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplate.cpp1627 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
2638 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
3017 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
4198 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
5344 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
5600 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
5902 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
7791 else if (TemplateTemplateParmDecl *OldTTP in MatchTemplateParameterKind()
7793 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
8368 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiate.cpp109 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in getTemplateInstantiationArgs()
356 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
687 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack()
1236 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl()
1371 if (TemplateTemplateParmDecl *TTP in TransformTemplateName()
1372 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName()
3642 isa<TemplateTemplateParmDecl>(D)) in findInstantiationOf()
H A DSemaTemplateDeduction.cpp498 if (TemplateTemplateParmDecl *TempParam in DeduceTemplateArguments()
499 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) { in DeduceTemplateArguments()
645 return TemplateParameter(cast<TemplateTemplateParmDecl>(D)); in makeTemplateParameter()
2635 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument()
5592 dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl())) in TraverseTemplateName()
5666 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters()
5667 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in MarkUsedTemplateParameters()
H A DSemaTemplateInstantiateDecl.cpp2967 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
2975 TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
3056 TemplateTemplateParmDecl *Param; in VisitTemplateTemplateParmDecl()
3058 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl()
3063 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl()
6041 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
6067 isa<TemplateTemplateParmDecl>(D)) in FindInstantiatedDecl()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DHover.cpp200 HoverInfo::PrintedType printType(const TemplateTemplateParmDecl *TTP, in printType()
213 else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) in printType()
250 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in fetchTemplateParameters()
620 else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) in getHoverContents()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCursorVisitor.h227 bool VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSemaInternal.h72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp392 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
2518 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
3452 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam); in inheritDefaultTemplateArguments()
3704 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
3707 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

123