Home
last modified time | relevance | path

Searched refs:TTP (Results 1 – 21 of 21) sorted by relevance

/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp87 if (TemplateTemplateParmDecl *TTP in TraverseTemplateName() local
90 if (TTP->isParameterPack()) in TraverseTemplateName()
91 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); in TraverseTemplateName()
168 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() local
170 Name = TTP->getIdentifier(); in DiagnoseUnexpandedParameterPacks()
453 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local
454 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
459 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local
460 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
482 if (const TemplateTypeParmType *TTP in CheckParameterPacksForExpansion() local
[all …]
DSemaTemplateInstantiate.cpp72 if (TemplateTemplateParmDecl *TTP in getTemplateInstantiationArgs() local
74 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I) in getTemplateInstantiationArgs()
633 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local
634 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
639 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local
640 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
826 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() local
827 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { in TransformDecl()
832 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(), in TransformDecl()
833 TTP->getPosition())) in TransformDecl()
[all …]
DSemaTemplateDeduction.cpp515 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local
516 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
521 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local
522 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
528 if (const TemplateTypeParmType *TTP in getDepthAndIndex() local
530 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
538 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local
539 return TemplateParameter(TTP); in makeTemplateParameter()
3961 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local
3963 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
[all …]
DSemaTemplate.cpp1119 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument
1120 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
1377 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local
1378 TTP->removeDefaultArgument(); in CheckTemplateParameterList()
2635 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local
2636 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument()
2943 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() local
2944 if (!TTP->hasDefaultArgument()) { in CheckTemplateArgumentList()
2953 TTP, in CheckTemplateArgumentList()
4755 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() local
[all …]
DSemaCodeComplete.cpp2119 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in AddTemplateParameterChunks() local
2120 if (TTP->wasDeclaredWithTypename()) in AddTemplateParameterChunks()
2125 if (TTP->getIdentifier()) { in AddTemplateParameterChunks()
2127 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks()
2130 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks()
2139 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in AddTemplateParameterChunks() local
2144 if (TTP->getIdentifier()) { in AddTemplateParameterChunks()
2146 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks()
2149 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks()
2419 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CreateCodeCompletionString() local
[all …]
DSemaOverload.cpp7127 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction() local
7128 index = TTP->getIndex(); in DiagnoseBadDeduction()
/external/clang/lib/AST/
DDeclTemplate.cpp67 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in getMinRequiredArguments() local
68 if (TTP->hasDefaultArgument()) in getMinRequiredArguments()
88 if (const TemplateTypeParmDecl *TTP in getDepth() local
90 return TTP->getDepth(); in getDepth()
105 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(*P)) in AdoptTemplateParameterList() local
106 AdoptTemplateParameterList(TTP->getTemplateParameters(), Owner); in AdoptTemplateParameterList()
175 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in GenerateInjectedTemplateArgs() local
176 QualType ArgType = Context.getTypeDeclType(TTP); in GenerateInjectedTemplateArgs()
177 if (TTP->isParameterPack()) in GenerateInjectedTemplateArgs()
195 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*Param); in GenerateInjectedTemplateArgs() local
[all …]
DTemplateBase.cpp228 if (TemplateTemplateParmDecl *TTP in Profile() local
232 ID.AddInteger(TTP->getDepth()); in Profile()
233 ID.AddInteger(TTP->getPosition()); in Profile()
234 ID.AddBoolean(TTP->isParameterPack()); in Profile()
DTemplateName.cpp113 if (TemplateTemplateParmDecl *TTP in containsUnexpandedParameterPack() local
115 return TTP->isParameterPack(); in containsUnexpandedParameterPack()
DDeclPrinter.cpp706 if (const TemplateTypeParmDecl *TTP = in VisitTemplateDecl() local
709 if (TTP->wasDeclaredWithTypename()) in VisitTemplateDecl()
714 if (TTP->isParameterPack()) in VisitTemplateDecl()
717 Out << TTP->getNameAsString(); in VisitTemplateDecl()
719 if (TTP->hasDefaultArgument()) { in VisitTemplateDecl()
721 Out << TTP->getDefaultArgument().getAsString(Policy); in VisitTemplateDecl()
749 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() local
752 if (TTP->isParameterPack()) in VisitTemplateDecl()
DDeclBase.cpp111 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() local
112 return TTP->isParameterPack(); in isTemplateParameterPack()
116 if (const TemplateTemplateParmDecl *TTP in isTemplateParameterPack() local
118 return TTP->isParameterPack(); in isTemplateParameterPack()
DStmtProfile.cpp1018 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() local
1020 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1021 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1022 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
DASTContext.cpp67 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in Profile() local
69 ID.AddBoolean(TTP->isParameterPack()); in Profile()
87 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local
89 Profile(ID, TTP); in Profile()
95 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl()
98 CanonicalTemplateTemplateParm::Profile(ID, TTP); in getCanonicalTemplateTemplateParmDecl()
106 TemplateParameterList *Params = TTP->getTemplateParameters(); in getCanonicalTemplateTemplateParmDecl()
112 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) in getCanonicalTemplateTemplateParmDecl() local
117 TTP->getDepth(), in getCanonicalTemplateTemplateParmDecl()
118 TTP->getIndex(), 0, false, in getCanonicalTemplateTemplateParmDecl()
[all …]
DItaniumMangle.cpp577 if (const TemplateTemplateParmDecl *TTP in mangleUnscopedTemplateName() local
579 mangleTemplateParameter(TTP->getIndex()); in mangleUnscopedTemplateName()
1334 if (const TemplateTemplateParmDecl *TTP in mangleTemplatePrefix() local
1336 mangleTemplateParameter(TTP->getIndex()); in mangleTemplatePrefix()
2702 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression() local
2703 mangleTemplateParameter(TTP->getIndex()); in mangleExpression()
DDecl.cpp137 if (TemplateTemplateParmDecl *TTP in getLVForTemplateParameterList() local
139 LV = merge(LV, getLVForTemplateParameterList(TTP->getTemplateParameters())); in getLVForTemplateParameterList()
/external/clang/tools/libclang/
DCIndexUSRs.cpp647 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType() local
648 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
691 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() local
692 if (TTP->isParameterPack()) in VisitTemplateParameterList()
695 VisitTemplateParameterList(TTP->getTemplateParameters()); in VisitTemplateParameterList()
701 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() local
703 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
DCIndex.cpp3223 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in clang_getCursorDisplayName() local
3224 OS << (TTP->wasDeclaredWithTypename()? "typename" : "class"); in clang_getCursorDisplayName()
/external/clang/test/SemaCXX/
Dnested-name-spec-locations.cpp132 template<template<class T> class TTP>
/external/clang/test/SemaTemplate/
Dmember-function-template.cpp79 namespace TTP { namespace
/external/clang/include/clang/AST/
DASTContext.h176 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
/external/clang/lib/CodeGen/
DCGDebugInfo.cpp877 llvm::DITemplateTypeParameter TTP = in CollectTemplateParams() local
879 TemplateParams.push_back(TTP); in CollectTemplateParams()