Searched refs:TTP (Results 1 - 22 of 22) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND))
67 return std::make_pair(TTP->getDepth(), TTP->getIndex());
72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); local
73 return std::make_pair(TTP->getDepth(), TTP->getIndex());
79 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>())
80 return std::make_pair(TTP->getDepth(), TTP->getIndex());
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp67 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) {
69 TTP->getTemplateParameters()->containsUnexpandedParameterPack())
110 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
111 if (TTP->isExpandedParameterPack()) {
112 NumRequiredArgs += TTP->getNumExpansionParameters();
126 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
127 if (TTP->hasDefaultArgument())
146 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm))
147 return TTP->getDepth();
159 if (const auto *TTP
497 const auto *TTP = cast<TemplateTemplateParmDecl>(D); local
805 auto *TTP = local
[all...]
H A DTemplateName.cpp205 if (TemplateTemplateParmDecl *TTP
207 return TTP->isParameterPack();
H A DComment.cpp386 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param))
387 TPL = TTP->getTemplateParameters();
H A DDeclPrinter.cpp1054 if (auto TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
1056 if (const TypeConstraint *TC = TTP->getTypeConstraint())
1058 else if (TTP->wasDeclaredWithTypename())
1063 if (TTP->isParameterPack())
1065 else if (!TTP->getName().empty())
1068 Out << *TTP; local
1070 if (TTP->hasDefaultArgument()) {
1072 Out << TTP->getDefaultArgument().getAsString(Policy);
1119 if (const TemplateTemplateParmDecl *TTP =
1122 if (TTP
[all...]
H A DStmtProfile.cpp115 if (const TemplateTypeParmDecl *TTP =
117 ID.AddInteger(TTP->getDepth());
118 ID.AddInteger(TTP->getIndex());
119 ID.AddBoolean(TTP->isParameterPack());
123 if (const TemplateTemplateParmDecl *TTP =
125 ID.AddInteger(TTP->getDepth());
126 ID.AddInteger(TTP->getIndex());
127 ID.AddBoolean(TTP->isParameterPack());
H A DCommentSema.cpp1085 if (const TemplateTemplateParmDecl *TTP =
1088 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(),
1117 if (const TemplateTemplateParmDecl *TTP =
1119 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(),
H A DASTContext.cpp677 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
679 ID.AddBoolean(TTP->isParameterPack());
680 const TypeConstraint *TC = TTP->getTypeConstraint();
685 if (TTP->isExpandedParameterPack()) {
687 ID.AddInteger(TTP->getNumExpansionParameters());
709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); local
711 Profile(ID, C, TTP);
772 TemplateTemplateParmDecl *TTP) const {
775 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP);
783 TemplateParameterList *Params = TTP
4611 auto *TTP = cast<TemplateTemplateParmDecl>(Param); local
[all...]
H A DItaniumMangle.cpp969 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
972 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex());
1890 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) {
1891 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex());
1924 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD))
1925 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex());
4339 if (const TemplateTypeParmDecl *TTP
[all...]
H A DDeclBase.cpp202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this))
203 return TTP->isParameterPack();
206 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(this))
207 return TTP->isParameterPack();
H A DDecl.cpp282 const auto *TTP = cast<TemplateTemplateParmDecl>(P); local
285 if (!TTP->isExpandedParameterPack()) {
286 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(),
292 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters();
295 TTP->getExpansionTemplateParameters(i), computation));
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp102 if (auto *TTP = dyn_cast_or_null<TemplateTemplateParmDecl>(
104 if (TTP->isParameterPack())
105 addUnexpanded(TTP);
358 if (const TemplateTypeParmType *TTP
360 Name = TTP->getIdentifier();
665 if (const TemplateTypeParmType *TTP
667 Depth = TTP->getDepth();
668 Index = TTP->getIndex();
669 Name = TTP->getIdentifier();
794 if (const TemplateTypeParmType *TTP
[all...]
H A DSemaTemplateInstantiate.cpp109 if (TemplateTemplateParmDecl *TTP
111 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I)
1197 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) {
1198 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
1203 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(),
1204 TTP->getPosition()))
1207 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1209 if (TTP->isParameterPack()) {
1243 const TemplateTypeParmType *TTP local
[all...]
H A DSemaTemplate.cpp2082 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) {
2086 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(),
2087 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(),
2088 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(),
2089 TTP->isParameterPack(), TTP->hasTypeConstraint(),
2090 TTP->isExpandedParameterPack() ?
2091 llvm::Optional<unsigned>(TTP
2412 DiagnoseUnexpandedParameterPacks(Sema &S, TemplateTemplateParmDecl *TTP) argument
3942 const TemplateTemplateParmDecl *TTP = local
8071 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); local
[all...]
H A DSemaTemplateDeduction.cpp636 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D))
637 return TemplateParameter(TTP);
646 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param))
647 if (TTP->isExpandedParameterPack())
648 return TTP->getNumExpansionParameters();
654 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param))
655 if (TTP->isExpandedParameterPack())
656 return TTP->getNumExpansionTemplateParameters();
2594 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) {
2596 TTP, Outpu
[all...]
H A DSemaCodeComplete.cpp2986 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
2987 if (TTP->wasDeclaredWithTypename())
2989 else if (const auto *TC = TTP->getTypeConstraint()) {
2996 if (TTP->getIdentifier()) {
2998 PlaceholderStr += TTP->getIdentifier()->getName();
3001 HasDefaultArg = TTP->hasDefaultArgument();
3010 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); local
3015 if (TTP->getIdentifier()) {
3017 PlaceholderStr += TTP->getIdentifier()->getName();
3020 HasDefaultArg = TTP
[all...]
H A DSemaTemplateInstantiateDecl.cpp2774 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P))
2775 collectUnexpandedParameterPacks(S, TTP->getTemplateParameters(),
H A DSemaOverload.cpp10577 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD))
10578 index = TTP->getIndex();
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp841 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) {
842 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex();
920 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); local
921 if (TTP->isParameterPack())
924 VisitTemplateParameterList(TTP->getTemplateParameters());
930 if (TemplateTemplateParmDecl *TTP
932 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex();
H A DIndexDecl.cpp682 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) {
683 if (TTP->hasDefaultArgument())
684 IndexCtx.indexTypeSourceInfo(TTP->getDefaultArgumentInfo(), Parent);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.cpp604 if (auto *TTP = dyn_cast<DITemplateTypeParameter>(Element))
605 constructTemplateTypeParameterDIE(Buffer, TTP);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h300 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;

Completed in 581 milliseconds