/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 81 if (TemplateTemplateParmDecl *TTP in TraverseTemplateName() local 84 if (TTP->isParameterPack()) in TraverseTemplateName() 85 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); in TraverseTemplateName() 222 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() local 224 Name = TTP->getIdentifier(); in DiagnoseUnexpandedParameterPacks() 518 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 519 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 524 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 525 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 546 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() 660 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 661 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 666 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 667 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 891 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() local 892 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { in TransformDecl() 897 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(), in TransformDecl() 898 TTP->getPosition())) in TransformDecl() [all …]
|
D | SemaTemplateDeduction.cpp | 549 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 550 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 555 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 556 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 562 if (const TemplateTypeParmType *TTP in getDepthAndIndex() local 564 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 572 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local 573 return TemplateParameter(TTP); in makeTemplateParameter() 4288 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local 4290 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters() [all …]
|
D | SemaTemplate.cpp | 1208 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument 1211 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 1214 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks() 1472 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local 1473 TTP->removeDefaultArgument(); in CheckTemplateParameterList() 2792 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local 2793 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument() 3033 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize() local 3035 if (TTP->isExpandedParameterPack()) in getExpandedPackSize() 3036 return TTP->getNumExpansionTemplateParameters(); in getExpandedPackSize() [all …]
|
D | SemaCodeComplete.cpp | 2322 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in AddTemplateParameterChunks() local 2323 if (TTP->wasDeclaredWithTypename()) in AddTemplateParameterChunks() 2328 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 2330 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks() 2333 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 2342 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in AddTemplateParameterChunks() local 2347 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 2349 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks() 2352 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 2662 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CreateCodeCompletionString() local [all …]
|
D | SemaTemplateInstantiateDecl.cpp | 1870 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(*I)) in collectUnexpandedParameterPacks() local 1871 collectUnexpandedParameterPacks(S, TTP->getTemplateParameters(), in collectUnexpandedParameterPacks()
|
D | SemaOverload.cpp | 8429 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction() local 8430 index = TTP->getIndex(); in DiagnoseBadDeduction()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 46 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in TemplateParameterList() local 47 if (TTP->getTemplateParameters()->containsUnexpandedParameterPack()) in TemplateParameterList() 84 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in getMinRequiredArguments() local 85 if (TTP->hasDefaultArgument()) in getMinRequiredArguments() 105 if (const TemplateTypeParmDecl *TTP in getDepth() local 107 return TTP->getDepth(); in getDepth() 122 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(*P)) in AdoptTemplateParameterList() local 123 AdoptTemplateParameterList(TTP->getTemplateParameters(), Owner); in AdoptTemplateParameterList() 184 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in GenerateInjectedTemplateArgs() local 185 QualType ArgType = Context.getTypeDeclType(TTP); in GenerateInjectedTemplateArgs() [all …]
|
D | TemplateName.cpp | 113 if (TemplateTemplateParmDecl *TTP in containsUnexpandedParameterPack() local 115 return TTP->isParameterPack(); in containsUnexpandedParameterPack()
|
D | TemplateBase.cpp | 253 if (TemplateTemplateParmDecl *TTP in Profile() local 257 ID.AddInteger(TTP->getDepth()); in Profile() 258 ID.AddInteger(TTP->getPosition()); in Profile() 259 ID.AddBoolean(TTP->isParameterPack()); in Profile()
|
D | DeclPrinter.cpp | 799 if (const TemplateTypeParmDecl *TTP = in PrintTemplateParameters() local 802 if (TTP->wasDeclaredWithTypename()) in PrintTemplateParameters() 807 if (TTP->isParameterPack()) in PrintTemplateParameters() 810 Out << *TTP; in PrintTemplateParameters() 815 } else if (TTP->hasDefaultArgument()) { in PrintTemplateParameters() 817 Out << TTP->getDefaultArgument().getAsString(Policy); in PrintTemplateParameters() 851 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() local 854 if (TTP->isParameterPack()) in VisitTemplateDecl()
|
D | StmtProfile.cpp | 1105 if (const TemplateTypeParmDecl *TTP = in VisitDecl() local 1107 ID.AddInteger(TTP->getDepth()); in VisitDecl() 1108 ID.AddInteger(TTP->getIndex()); in VisitDecl() 1109 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl() 1113 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() local 1115 ID.AddInteger(TTP->getDepth()); in VisitDecl() 1116 ID.AddInteger(TTP->getIndex()); in VisitDecl() 1117 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
|
D | Comment.cpp | 306 if (const TemplateTemplateParmDecl *TTP = in getParamName() local 308 TPL = TTP->getTemplateParameters(); in getParamName()
|
D | CommentSema.cpp | 980 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() local 983 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(), in ResolveTParamReferenceHelper() 1012 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() local 1014 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(), in CorrectTypoInTParamReferenceHelper()
|
D | DeclBase.cpp | 137 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() local 138 return TTP->isParameterPack(); in isTemplateParameterPack() 142 if (const TemplateTemplateParmDecl *TTP in isTemplateParameterPack() local 144 return TTP->isParameterPack(); in isTemplateParameterPack()
|
D | ItaniumMangle.cpp | 611 if (const TemplateTemplateParmDecl *TTP in mangleUnscopedTemplateName() local 613 mangleTemplateParameter(TTP->getIndex()); in mangleUnscopedTemplateName() 1469 if (const TemplateTemplateParmDecl *TTP in mangleTemplatePrefix() local 1471 mangleTemplateParameter(TTP->getIndex()); in mangleTemplatePrefix() 2936 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression() local 2937 mangleTemplateParameter(TTP->getIndex()); in mangleExpression()
|
D | ASTContext.cpp | 474 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in Profile() local 476 ID.AddBoolean(TTP->isParameterPack()); in Profile() 496 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local 498 Profile(ID, TTP); in Profile() 504 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl() 507 CanonicalTemplateTemplateParm::Profile(ID, TTP); in getCanonicalTemplateTemplateParmDecl() 515 TemplateParameterList *Params = TTP->getTemplateParameters(); in getCanonicalTemplateTemplateParmDecl() 521 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) in getCanonicalTemplateTemplateParmDecl() local 526 TTP->getDepth(), in getCanonicalTemplateTemplateParmDecl() 527 TTP->getIndex(), 0, false, in getCanonicalTemplateTemplateParmDecl() [all …]
|
D | Decl.cpp | 253 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in getLVForTemplateParameterList() local 256 if (!TTP->isExpandedParameterPack()) { in getLVForTemplateParameterList() 257 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters())); in getLVForTemplateParameterList() 262 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters(); in getLVForTemplateParameterList() 265 TTP->getExpansionTemplateParameters(i))); in getLVForTemplateParameterList()
|
/external/clang/tools/libclang/ |
D | CIndexUSRs.cpp | 662 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType() local 663 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType() 706 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() local 707 if (TTP->isParameterPack()) in VisitTemplateParameterList() 710 VisitTemplateParameterList(TTP->getTemplateParameters()); in VisitTemplateParameterList() 716 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() local 718 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
|
D | CIndex.cpp | 3411 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in clang_getCursorDisplayName() local 3412 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 | 186 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
|
/external/clang/lib/CodeGen/ |
D | CGDebugInfo.cpp | 1205 llvm::DITemplateTypeParameter TTP = in CollectTemplateParams() local 1207 TemplateParams.push_back(TTP); in CollectTemplateParams()
|