/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 87 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 …]
|
D | SemaTemplateInstantiate.cpp | 72 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 …]
|
D | SemaTemplateDeduction.cpp | 515 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 …]
|
D | SemaTemplate.cpp | 1119 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 …]
|
D | SemaCodeComplete.cpp | 2119 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 …]
|
D | SemaOverload.cpp | 7127 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction() local 7128 index = TTP->getIndex(); in DiagnoseBadDeduction()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 67 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 …]
|
D | TemplateBase.cpp | 228 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()
|
D | TemplateName.cpp | 113 if (TemplateTemplateParmDecl *TTP in containsUnexpandedParameterPack() local 115 return TTP->isParameterPack(); in containsUnexpandedParameterPack()
|
D | DeclPrinter.cpp | 706 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()
|
D | DeclBase.cpp | 111 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()
|
D | StmtProfile.cpp | 1018 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()
|
D | ASTContext.cpp | 67 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 …]
|
D | ItaniumMangle.cpp | 577 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()
|
D | Decl.cpp | 137 if (TemplateTemplateParmDecl *TTP in getLVForTemplateParameterList() local 139 LV = merge(LV, getLVForTemplateParameterList(TTP->getTemplateParameters())); in getLVForTemplateParameterList()
|
/external/clang/tools/libclang/ |
D | CIndexUSRs.cpp | 647 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()
|
D | CIndex.cpp | 3223 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in clang_getCursorDisplayName() local 3224 OS << (TTP->wasDeclaredWithTypename()? "typename" : "class"); in clang_getCursorDisplayName()
|
/external/clang/test/SemaCXX/ |
D | nested-name-spec-locations.cpp | 132 template<template<class T> class TTP>
|
/external/clang/test/SemaTemplate/ |
D | member-function-template.cpp | 79 namespace TTP { namespace
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 176 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
|
/external/clang/lib/CodeGen/ |
D | CGDebugInfo.cpp | 877 llvm::DITemplateTypeParameter TTP = in CollectTemplateParams() local 879 TemplateParams.push_back(TTP); in CollectTemplateParams()
|