Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp156 const auto *TTP = cast<TemplateTemplateParmDecl>(D); in Profile()
199 return cast<TemplateTemplateParmDecl>(FirstParm)->getDepth(); in getDepth()
208 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in AdoptTemplateParameterList()
806 void TemplateTemplateParmDecl::anchor() {} in anchor()
808 TemplateTemplateParmDecl::TemplateTemplateParmDecl( in TemplateTemplateParmDecl() function in TemplateTemplateParmDecl
820 TemplateTemplateParmDecl *
829 TemplateTemplateParmDecl *
840 TemplateTemplateParmDecl *
846 TemplateTemplateParmDecl *
862 void TemplateTemplateParmDecl::setDefaultArgument( in setDefaultArgument()
[all …]
H A DTemplateName.cpp42 TemplateTemplateParmDecl *
44 return cast<TemplateTemplateParmDecl>( in getParameterPack()
49 TemplateTemplateParmDecl *
51 return cast<TemplateTemplateParmDecl>( in getParameter()
254 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence()
312 isa<TemplateTemplateParmDecl>(Template) && Template->getIdentifier()) in print()
H A DCommentSema.cpp1057 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper()
1058 dyn_cast<TemplateTemplateParmDecl>(Param)) { in ResolveTParamReferenceHelper()
1089 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper()
1090 dyn_cast<TemplateTemplateParmDecl>(Param)) in CorrectTypoInTParamReferenceHelper()
H A DODRDiagsEmitter.cpp856 auto *TTP = cast<TemplateTemplateParmDecl>(D); in diagnoseMismatch()
1432 if (isa<TemplateTemplateParmDecl>(FirstParam) && in diagnoseMismatch()
1433 isa<TemplateTemplateParmDecl>(SecondParam)) { in diagnoseMismatch()
1434 TemplateTemplateParmDecl *FirstTTPD = in diagnoseMismatch()
1435 cast<TemplateTemplateParmDecl>(FirstParam); in diagnoseMismatch()
1436 TemplateTemplateParmDecl *SecondTTPD = in diagnoseMismatch()
1437 cast<TemplateTemplateParmDecl>(SecondParam); in diagnoseMismatch()
H A DComment.cpp383 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName()
H A DItaniumMangle.cpp1178 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName()
2035 } else if (auto *Tt = dyn_cast<TemplateTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
2270 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix()
2348 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType()
2492 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
2521 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId()
5606 else if (const TemplateTemplateParmDecl *TempTP in mangleExpression()
5607 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression()
5870 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in needToMangleTemplateParam()
H A DDeclPrinter.cpp1236 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters()
1283 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl()
1284 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitTemplateDecl()
H A DASTContext.cpp167 isa<TemplateTemplateParmDecl>(D)) in getDeclLocsForCommentSearch()
687 TemplateTemplateParmDecl *Parm) { in Profile()
725 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile()
731 TemplateTemplateParmDecl *
799 TemplateTemplateParmDecl *CanonTTP = TemplateTemplateParmDecl::Create( in getCanonicalTemplateTemplateParmDecl()
5193 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in getInjectedTemplateArg()
6239 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName()
6359 auto *TX = cast<TemplateTemplateParmDecl>(X); in isSameTemplateParameter()
6360 auto *TY = cast<TemplateTemplateParmDecl>(Y); in isSameTemplateParameter()
6406 auto *TTPX = cast<TemplateTemplateParmDecl>(X); in isSameDefaultTemplateArgument()
[all …]
H A DStmtProfile.cpp143 if (const TemplateTemplateParmDecl *TTP = in VisitDecl()
144 dyn_cast<TemplateTemplateParmDecl>(D)) { in VisitDecl()
H A DTypePrinter.cpp2172 if (auto *TTPD = dyn_cast_or_null<TemplateTemplateParmDecl>(PatTD)) in isSubstitutedTemplateArgument()
2194 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in isSubstitutedDefaultArgument()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h43 class TemplateTemplateParmDecl; variable
162 TemplateTemplateParmDecl *getParameterPack() const;
403 TemplateTemplateParmDecl *getParameter() const;
H A DDeclTemplate.h55 class TemplateTemplateParmDecl; variable
65 TemplateTemplateParmDecl *>;
1593 class TemplateTemplateParmDecl final
1596 private llvm::TrailingObjects<TemplateTemplateParmDecl,
1614 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1620 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1644 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
1646 static TemplateTemplateParmDecl *CreateDeserialized(ASTContext &C,
1734 TemplateTemplateParmDecl *Prev) {
3329 return P.get<TemplateTemplateParmDecl *>();
[all …]
H A DASTContext.h104 class TemplateTemplateParmDecl; variable
318 TemplateTemplateParmDecl *Parm;
321 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm()
324 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam()
332 TemplateTemplateParmDecl *Parm);
338 TemplateTemplateParmDecl *
339 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
H A DTextNodeDumper.h370 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DJSONNodeDumper.h263 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
H A DASTNodeTraverser.h621 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp105 void VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D);
368 const TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
994 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList()
1004 if (TemplateTemplateParmDecl *TTP in VisitTemplateName()
1005 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in VisitTemplateName()
H A DIndexingContext.cpp85 isa<TemplateTemplateParmDecl>(D))) { in handleReference()
H A DIndexDecl.cpp711 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) { in indexTemplateParameters()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp1642 TemplateTemplateParmDecl *Param = in ActOnTemplateTemplateParameter()
2906 if (TemplateTemplateParmDecl *InnerTTP in DiagnoseUnexpandedParameterPacks()
3282 if (TemplateTemplateParmDecl *PD = in TraverseTemplateName()
4486 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter()
5633 TemplateTemplateParmDecl *TempTempParm in SubstDefaultTemplateArgumentIfAvailable()
5634 = cast<TemplateTemplateParmDecl>(Param); in SubstDefaultTemplateArgumentIfAvailable()
5887 TemplateTemplateParmDecl *TempParm = cast<TemplateTemplateParmDecl>(Param); in CheckTemplateArgument()
6213 TemplateTemplateParmDecl *TempParm in CheckTemplateArgumentList()
8327 TemplateTemplateParmDecl *NewTTP = cast<TemplateTemplateParmDecl>(New); in MatchTemplateParameterKind()
8912 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); in ActOnClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiate.cpp129 HandleDefaultTempArgIntoTempTempParam(const TemplateTemplateParmDecl *TTP, in HandleDefaultTempArgIntoTempTempParam()
365 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) in getTemplateInstantiationArgs()
397 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) { in getTemplateInstantiationArgs()
581 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
932 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack()
1610 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl()
1756 if (TemplateTemplateParmDecl *TTP in TransformTemplateName()
1757 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName()
4239 isa<TemplateTemplateParmDecl>(D)) in findInstantiationOf()
H A DSemaTemplateInstantiateDecl.cpp3104 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
3112 TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
3193 TemplateTemplateParmDecl *Param; in VisitTemplateTemplateParmDecl()
3195 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl()
3200 Param = TemplateTemplateParmDecl::Create( in VisitTemplateTemplateParmDecl()
6154 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
6180 isa<TemplateTemplateParmDecl>(D)) in FindInstantiatedDecl()
H A DSemaTemplateDeduction.cpp522 if (TemplateTemplateParmDecl *TempParam in DeduceTemplateArguments()
523 = dyn_cast<TemplateTemplateParmDecl>(ParamDecl)) { in DeduceTemplateArguments()
680 return TemplateParameter(cast<TemplateTemplateParmDecl>(D)); in makeTemplateParameter()
2732 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument()
6084 if (auto *TTP = llvm::dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName()
6159 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters()
6160 = dyn_cast<TemplateTemplateParmDecl>(Template)) { in MarkUsedTemplateParameters()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp406 void VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D);
2723 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
3709 Context, cast<TemplateTemplateParmDecl>(FromParam), ToParam); in inheritDefaultTemplateArguments()
3958 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
3961 D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

123