Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDTemplateName.h37 class TemplateTemplateParmDecl; variable
121 TemplateTemplateParmDecl *Parameter;
125 SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter, in SubstTemplateTemplateParmPackStorage()
132 TemplateTemplateParmDecl *getParameterPack() const { in getParameterPack()
144 TemplateTemplateParmDecl *Parameter,
343 TemplateTemplateParmDecl *Parameter;
346 SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter, in SubstTemplateTemplateParmStorage()
352 TemplateTemplateParmDecl *getParameter() const { return Parameter; } in getParameter()
358 TemplateTemplateParmDecl *parameter,
HDDeclTemplate.h35 class TemplateTemplateParmDecl; variable
42 TemplateTemplateParmDecl*> TemplateParameter;
1301 class TemplateTemplateParmDecl : public TemplateDecl,
1307 typedef DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>
1322 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1330 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1337 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1342 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1349 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
1351 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
[all …]
HDASTContext.h186 TemplateTemplateParmDecl *Parm;
189 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm()
192 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam()
197 TemplateTemplateParmDecl *Parm);
202 TemplateTemplateParmDecl *
203 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
1639 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
1641 TemplateName getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param,
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclTemplate.cpp46 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in TemplateParameterList()
91 } else if (cast<TemplateTemplateParmDecl>(*P)->hasDefaultArgument()) in getMinRequiredArguments()
112 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth(); in getDepth()
122 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(*P)) in AdoptTemplateParameterList()
235 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*Param); in GenerateInjectedTemplateArgs()
621 void TemplateTemplateParmDecl::anchor() { } in anchor()
623 TemplateTemplateParmDecl::TemplateTemplateParmDecl( in TemplateTemplateParmDecl() function in TemplateTemplateParmDecl
635 TemplateTemplateParmDecl *
636 TemplateTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
640 return new (C, DC) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id, in Create()
[all …]
HDTemplateName.cpp35 TemplateTemplateParmDecl *parameter, in Profile()
48 TemplateTemplateParmDecl *Parameter, in Profile()
86 if (isa<TemplateTemplateParmDecl>(Template)) in isDependent()
113 if (TemplateTemplateParmDecl *TTP in containsUnexpandedParameterPack()
114 = dyn_cast<TemplateTemplateParmDecl>(Template)) in containsUnexpandedParameterPack()
HDComment.cpp338 if (const TemplateTemplateParmDecl *TTP = in getParamName()
339 dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
HDASTDiagnostic.cpp934 TemplateTemplateParmDecl *FromDefaultTemplateDecl, in DiffTemplateTemplates()
935 TemplateTemplateParmDecl *ToDefaultTemplateDecl) { in DiffTemplateTemplates()
1108 TemplateTemplateParmDecl *FromDefaultTemplateDecl = in DiffTemplate()
1109 dyn_cast<TemplateTemplateParmDecl>(FromParamND); in DiffTemplate()
1110 TemplateTemplateParmDecl *ToDefaultTemplateDecl = in DiffTemplate()
1111 dyn_cast<TemplateTemplateParmDecl>(ToParamND); in DiffTemplate()
1308 TemplateTemplateParmDecl *DefaultTTPD) { in GetTemplateDecl()
HDCommentSema.cpp1032 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper()
1033 dyn_cast<TemplateTemplateParmDecl>(Param)) { in ResolveTParamReferenceHelper()
1064 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper()
1065 dyn_cast<TemplateTemplateParmDecl>(Param)) in CorrectTypoInTParamReferenceHelper()
HDTemplateBase.cpp270 if (TemplateTemplateParmDecl *TTP in Profile()
271 = dyn_cast_or_null<TemplateTemplateParmDecl>( in Profile()
HDDeclPrinter.cpp889 } else if (const TemplateTemplateParmDecl *TTPD = in PrintTemplateParameters()
890 dyn_cast<TemplateTemplateParmDecl>(Param)) { in PrintTemplateParameters()
902 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl()
903 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
HDItaniumMangle.cpp657 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) in mangleUnscopedTemplateName()
1408 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix()
1439 if (isa<TemplateTemplateParmDecl>(TD)) in mangleType()
1440 mangleTemplateParameter(cast<TemplateTemplateParmDecl>(TD)->getIndex()); in mangleType()
1571 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
3360 else if (const TemplateTemplateParmDecl *TempTP in mangleExpression()
3361 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression()
HDASTImporter.cpp166 Decl *VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
1283 TemplateTemplateParmDecl *D1, in IsStructurallyEquivalent()
1284 TemplateTemplateParmDecl *D2) { in IsStructurallyEquivalent()
1438 } else if (TemplateTemplateParmDecl *TTP1 in Finish()
1439 = dyn_cast<TemplateTemplateParmDecl>(D1)) { in Finish()
1440 if (TemplateTemplateParmDecl *TTP2 in Finish()
1441 = dyn_cast<TemplateTemplateParmDecl>(D2)) { in Finish()
4155 ASTNodeImporter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
4172 return TemplateTemplateParmDecl::Create(Importer.getToContext(), in VisitTemplateTemplateParmDecl()
5643 TemplateTemplateParmDecl *param in Import()
[all …]
HDASTContext.cpp125 isa<TemplateTemplateParmDecl>(D)) in getRawCommentForDeclNoCache()
548 TemplateTemplateParmDecl *Parm) { in Profile()
580 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile()
586 TemplateTemplateParmDecl *
588 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl()
651 cast<TemplateTemplateParmDecl>(*P))); in getCanonicalTemplateTemplateParmDecl()
654 TemplateTemplateParmDecl *CanonTTP in getCanonicalTemplateTemplateParmDecl()
655 = TemplateTemplateParmDecl::Create(*this, getTranslationUnitDecl(), in getCanonicalTemplateTemplateParmDecl()
4226 if (TemplateTemplateParmDecl *TTP in getCanonicalTemplateName()
4227 = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName()
[all …]
HDDeclBase.cpp159 if (const TemplateTemplateParmDecl *TTP in isTemplateParameterPack()
160 = dyn_cast<TemplateTemplateParmDecl>(this)) in isTemplateParameterPack()
HDStmtProfile.cpp1454 if (const TemplateTemplateParmDecl *TTP = in VisitDecl()
1455 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitDecl()
HDASTDumper.cpp457 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
1370 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
/NextBSD/contrib/llvm/tools/clang/lib/Index/
HDUSRGeneration.cpp92 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
296 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
744 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList()
754 if (TemplateTemplateParmDecl *TTP in VisitTemplateName()
755 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in VisitTemplateName()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplate.cpp210 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) || in isTemplateName()
750 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
751 TemplateTemplateParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTemplateTemplateParameter()
1241 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks()
1260 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
1261 = dyn_cast<TemplateTemplateParmDecl>(P)) in DiagnoseUnexpandedParameterPacks()
1404 TemplateTemplateParmDecl *NewTemplateParm in CheckTemplateParameterList()
1405 = cast<TemplateTemplateParmDecl>(*NewParam); in CheckTemplateParameterList()
1421 TemplateTemplateParmDecl *OldTemplateParm in CheckTemplateParameterList()
1422 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
[all …]
HDSemaTemplateInstantiate.cpp100 if (TemplateTemplateParmDecl *TTP in getTemplateInstantiationArgs()
101 = dyn_cast<TemplateTemplateParmDecl>(D)) { in getTemplateInstantiationArgs()
310 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
529 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack()
617 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
874 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl()
1013 if (TemplateTemplateParmDecl *TTP in TransformTemplateName()
1014 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName()
2774 isa<TemplateTemplateParmDecl>(D)) in findInstantiationOf()
HDSemaTemplateVariadic.cpp82 if (TemplateTemplateParmDecl *TTP in TraverseTemplateName()
83 = dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName()
534 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
HDSemaTemplateInstantiateDecl.cpp2103 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
2111 TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
2192 TemplateTemplateParmDecl *Param; in VisitTemplateTemplateParmDecl()
2194 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
2201 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
4423 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
4445 isa<TemplateTemplateParmDecl>(D)) in FindInstantiatedDecl()
HDSemaTemplateDeduction.cpp390 if (TemplateTemplateParmDecl *TempParam in DeduceTemplateArguments()
391 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) { in DeduceTemplateArguments()
533 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
555 return TemplateParameter(cast<TemplateTemplateParmDecl>(D)); in makeTemplateParameter()
4661 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters()
4662 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in MarkUsedTemplateParameters()
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Core/
HDClangForward.h119 class TemplateTemplateParmDecl; variable
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTReaderDecl.cpp322 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
2134 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
2479 const TemplateTemplateParmDecl *TX = cast<TemplateTemplateParmDecl>(X); in isSameTemplateParameter()
2480 const TemplateTemplateParmDecl *TY = cast<TemplateTemplateParmDecl>(Y); in isSameTemplateParameter()
3008 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam)) in inheritDefaultTemplateArguments()
3217 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
3220 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
HDASTWriterDecl.cpp98 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
1420 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()

12