Searched refs:TemplateTemplateParmDecl (Results 1 - 25 of 50) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTemplateName.h43 class TemplateTemplateParmDecl;
138 TemplateTemplateParmDecl *Parameter;
142 SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter,
149 TemplateTemplateParmDecl *getParameterPack() const {
161 TemplateTemplateParmDecl *Parameter,
354 TemplateTemplateParmDecl *Parameter;
357 SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter,
363 TemplateTemplateParmDecl *getParameter() const { return Parameter; }
369 TemplateTemplateParmDecl *parameter,
H A DDeclTemplate.h53 class TemplateTemplateParmDecl;
63 TemplateTemplateParmDecl *>;
1590 /// TemplateTemplateParmDecl - Declares a template template parameter,
1597 class TemplateTemplateParmDecl final
1600 private llvm::TrailingObjects<TemplateTemplateParmDecl,
1604 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>;
1618 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, function in class:clang::final
1624 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1636 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1641 static TemplateTemplateParmDecl *Creat
[all...]
H A DASTContext.h133 class TemplateTemplateParmDecl;
310 TemplateTemplateParmDecl *Parm;
313 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm)
316 TemplateTemplateParmDecl *getParam() const { return Parm; }
324 TemplateTemplateParmDecl *Parm);
330 TemplateTemplateParmDecl *
331 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
2070 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
2072 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
H A DJSONNodeDumper.h247 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DTextNodeDumper.h349 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DASTNodeTraverser.h585 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) {
/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp67 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) {
145 } else if (cast<TemplateTemplateParmDecl>(P)->hasDefaultArgument())
164 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth();
172 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
522 const auto *TTP = cast<TemplateTemplateParmDecl>(D);
784 // TemplateTemplateParmDecl Method Implementations
787 void TemplateTemplateParmDecl::anchor() {}
789 TemplateTemplateParmDecl::TemplateTemplateParmDecl( function in class:TemplateTemplateParmDecl
801 TemplateTemplateParmDecl *
[all...]
H A DTemplateName.cpp45 TemplateTemplateParmDecl *parameter,
58 TemplateTemplateParmDecl *Parameter,
193 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) {
H A DCommentSema.cpp1123 if (const TemplateTemplateParmDecl *TTP =
1124 dyn_cast<TemplateTemplateParmDecl>(Param)) {
1155 if (const TemplateTemplateParmDecl *TTP =
1156 dyn_cast<TemplateTemplateParmDecl>(Param))
H A DTemplateBase.cpp327 if (TemplateTemplateParmDecl *TTP
328 = dyn_cast_or_null<TemplateTemplateParmDecl>(
H A DComment.cpp386 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param))
H A DDeclPrinter.cpp1083 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) {
1131 if (const TemplateTemplateParmDecl *TTP =
1132 dyn_cast<TemplateTemplateParmDecl>(D)) {
H A DItaniumMangle.cpp1083 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
1902 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) {
2091 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
2169 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD))
2312 if (isa<TemplateTemplateParmDecl>(TD))
4970 else if (const TemplateTemplateParmDecl *TempTP
4971 = dyn_cast<TemplateTemplateParmDecl>(Pack))
H A DASTContext.cpp159 isa<TemplateTemplateParmDecl>(D))
661 TemplateTemplateParmDecl *Parm) {
703 auto *TTP = cast<TemplateTemplateParmDecl>(*P);
764 TemplateTemplateParmDecl *
766 TemplateTemplateParmDecl *TTP) const {
853 cast<TemplateTemplateParmDecl>(*P)));
860 TemplateTemplateParmDecl *CanonTTP
861 = TemplateTemplateParmDecl::Create(*this, getTranslationUnitDecl(),
4985 auto *TTP = cast<TemplateTemplateParmDecl>(Param);
5935 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Templat
[all...]
H A DTypePrinter.cpp1959 if (auto *TTPD = dyn_cast_or_null<TemplateTemplateParmDecl>(PatTD))
1983 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) {
/netbsd-current/external/apache2/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp103 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
357 const TemplateTemplateParmDecl *D) {
927 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P);
937 if (TemplateTemplateParmDecl *TTP
938 = dyn_cast<TemplateTemplateParmDecl>(Template)) {
H A DIndexingContext.cpp86 isa<TemplateTemplateParmDecl>(D))) {
H A DIndexDecl.cpp693 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) {
/netbsd-current/external/apache2/llvm/dist/clang/tools/libclang/
H A DCursorVisitor.h221 bool VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
/netbsd-current/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplate.cpp298 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) ||
1622 TemplateTemplateParmDecl *Param =
1623 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(),
2298 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam))
2603 TemplateTemplateParmDecl *TTP) {
2633 if (TemplateTemplateParmDecl *InnerTTP
2634 = dyn_cast<TemplateTemplateParmDecl>(P))
2786 TemplateTemplateParmDecl *NewTemplateParm
2787 = cast<TemplateTemplateParmDecl>(*NewParam);
2803 TemplateTemplateParmDecl *OldTemplatePar
[all...]
H A DSemaTemplateInstantiate.cpp110 if (TemplateTemplateParmDecl *TTP
111 = dyn_cast<TemplateTemplateParmDecl>(D)) {
362 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
680 << isa<TemplateTemplateParmDecl>(Parm)
1220 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) {
1358 if (TemplateTemplateParmDecl *TTP
1359 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) {
3596 isa<TemplateTemplateParmDecl>(D))
H A DSemaTemplateDeduction.cpp512 if (TemplateTemplateParmDecl *TempParam
513 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) {
660 return TemplateParameter(cast<TemplateTemplateParmDecl>(D));
2774 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) {
5714 dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl()))
5788 if (TemplateTemplateParmDecl *TTP
5789 = dyn_cast<TemplateTemplateParmDecl>(Template)) {
H A DSemaTemplateInstantiateDecl.cpp2837 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
2845 TemplateTemplateParmDecl *D) {
2926 TemplateTemplateParmDecl *Param;
2928 Param = TemplateTemplateParmDecl::Create(
2933 Param = TemplateTemplateParmDecl::Create(
5820 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) ||
5844 isa<TemplateTemplateParmDecl>(D))
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSemaInternal.h72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND);
/netbsd-current/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp389 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
2392 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
2403 // Rest of TemplateTemplateParmDecl.
2937 const auto *TX = cast<TemplateTemplateParmDecl>(X);
2938 const auto *TY = cast<TemplateTemplateParmDecl>(Y);
3678 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam);
3924 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID);
3927 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID,

Completed in 546 milliseconds

12