/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 82 if (TemplateTemplateParmDecl *TTP in TraverseTemplateName() local 85 if (TTP->isParameterPack()) in TraverseTemplateName() 86 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); in TraverseTemplateName() 241 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() local 243 Name = TTP->getIdentifier(); in DiagnoseUnexpandedParameterPacks() 528 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 529 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 534 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 535 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 556 if (const TemplateTypeParmType *TTP in CheckParameterPacksForExpansion() local [all …]
|
D | SemaTemplateInstantiate.cpp | 100 if (TemplateTemplateParmDecl *TTP in getTemplateInstantiationArgs() local 102 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I) in getTemplateInstantiationArgs() 611 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 612 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 617 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 618 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 866 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() local 867 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { in TransformDecl() 872 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(), in TransformDecl() 873 TTP->getPosition())) in TransformDecl() [all …]
|
D | SemaTemplate.cpp | 1243 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument 1246 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 1249 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks() 1495 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local 1496 TTP->removeDefaultArgument(); in CheckTemplateParameterList() 2438 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local 2441 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter() 3456 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() local 3457 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument() 3703 if (TemplateTemplateParmDecl *TTP in getExpandedPackSize() local [all …]
|
D | SemaTemplateDeduction.cpp | 527 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 528 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 533 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 534 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 540 if (const TemplateTypeParmType *TTP in getDepthAndIndex() local 542 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 550 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local 551 return TemplateParameter(TTP); in makeTemplateParameter() 4720 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local 4722 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters() [all …]
|
D | SemaCodeComplete.cpp | 2374 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in AddTemplateParameterChunks() local 2375 if (TTP->wasDeclaredWithTypename()) in AddTemplateParameterChunks() 2380 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 2382 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks() 2385 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 2394 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in AddTemplateParameterChunks() local 2399 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 2401 PlaceholderStr += TTP->getIdentifier()->getName(); in AddTemplateParameterChunks() 2404 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 2731 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CreateCodeCompletionString() local [all …]
|
D | SemaTemplateInstantiateDecl.cpp | 2128 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() local 2129 collectUnexpandedParameterPacks(S, TTP->getTemplateParameters(), in collectUnexpandedParameterPacks()
|
D | SemaOverload.cpp | 9328 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction() local 9329 index = TTP->getIndex(); in DiagnoseBadDeduction()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 47 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in TemplateParameterList() local 48 if (TTP->getTemplateParameters()->containsUnexpandedParameterPack()) in TemplateParameterList() 82 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in getMinRequiredArguments() local 83 if (TTP->hasDefaultArgument()) in getMinRequiredArguments() 103 if (const TemplateTypeParmDecl *TTP in getDepth() local 105 return TTP->getDepth(); in getDepth() 120 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(*P)) in AdoptTemplateParameterList() local 121 AdoptTemplateParameterList(TTP->getTemplateParameters(), Owner); in AdoptTemplateParameterList() 215 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in GenerateInjectedTemplateArgs() local 216 QualType ArgType = Context.getTypeDeclType(TTP); in GenerateInjectedTemplateArgs() [all …]
|
D | TemplateBase.cpp | 268 if (TemplateTemplateParmDecl *TTP in Profile() local 272 ID.AddInteger(TTP->getDepth()); in Profile() 273 ID.AddInteger(TTP->getPosition()); in Profile() 274 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 | 890 if (const TemplateTypeParmDecl *TTP = in PrintTemplateParameters() local 893 if (TTP->wasDeclaredWithTypename()) in PrintTemplateParameters() 898 if (TTP->isParameterPack()) in PrintTemplateParameters() 901 Out << *TTP; in PrintTemplateParameters() 906 } else if (TTP->hasDefaultArgument()) { in PrintTemplateParameters() 908 Out << TTP->getDefaultArgument().getAsString(Policy); in PrintTemplateParameters() 938 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() local 941 if (TTP->isParameterPack()) in VisitTemplateDecl()
|
D | StmtProfile.cpp | 1542 if (const TemplateTypeParmDecl *TTP = in VisitDecl() local 1544 ID.AddInteger(TTP->getDepth()); in VisitDecl() 1545 ID.AddInteger(TTP->getIndex()); in VisitDecl() 1546 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl() 1550 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() local 1552 ID.AddInteger(TTP->getDepth()); in VisitDecl() 1553 ID.AddInteger(TTP->getIndex()); in VisitDecl() 1554 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
|
D | Comment.cpp | 338 if (const TemplateTemplateParmDecl *TTP = in getParamName() local 340 TPL = TTP->getTemplateParameters(); in getParamName()
|
D | CommentSema.cpp | 1032 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() local 1035 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(), in ResolveTParamReferenceHelper() 1064 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() local 1066 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(), in CorrectTypoInTParamReferenceHelper()
|
D | DeclBase.cpp | 169 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() local 170 return TTP->isParameterPack(); in isTemplateParameterPack() 174 if (const TemplateTemplateParmDecl *TTP in isTemplateParameterPack() local 176 return TTP->isParameterPack(); in isTemplateParameterPack()
|
D | ASTContext.cpp | 559 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in Profile() local 561 ID.AddBoolean(TTP->isParameterPack()); in Profile() 581 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local 583 Profile(ID, TTP); in Profile() 589 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl() 592 CanonicalTemplateTemplateParm::Profile(ID, TTP); in getCanonicalTemplateTemplateParmDecl() 600 TemplateParameterList *Params = TTP->getTemplateParameters(); in getCanonicalTemplateTemplateParmDecl() 606 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) in getCanonicalTemplateTemplateParmDecl() local 611 TTP->getDepth(), in getCanonicalTemplateTemplateParmDecl() 612 TTP->getIndex(), nullptr, false, in getCanonicalTemplateTemplateParmDecl() [all …]
|
D | ItaniumMangle.cpp | 655 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) in mangleUnscopedTemplateName() local 656 mangleTemplateParameter(TTP->getIndex()); in mangleUnscopedTemplateName() 1406 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix() local 1407 mangleTemplateParameter(TTP->getIndex()); in mangleTemplatePrefix() 3491 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression() local 3492 mangleTemplateParameter(TTP->getIndex()); in mangleExpression()
|
D | Decl.cpp | 275 const auto *TTP = cast<TemplateTemplateParmDecl>(P); in getLVForTemplateParameterList() local 278 if (!TTP->isExpandedParameterPack()) { in getLVForTemplateParameterList() 279 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), in getLVForTemplateParameterList() 285 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters(); in getLVForTemplateParameterList() 288 TTP->getExpansionTemplateParameters(i), computation)); in getLVForTemplateParameterList()
|
/external/clang/lib/Index/ |
D | USRGeneration.cpp | 691 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType() local 692 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType() 751 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() local 752 if (TTP->isParameterPack()) in VisitTemplateParameterList() 755 VisitTemplateParameterList(TTP->getTemplateParameters()); in VisitTemplateParameterList() 761 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() local 763 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
|
/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/ASTMatchers/ |
D | ASTMatchersInternal.h | 687 else if (auto *TTP = dyn_cast<TemplateTypeParmType>(Node.getTypePtr())) in matchesSpecialized() local 688 return matchesDecl(TTP->getDecl(), Finder, Builder); in matchesSpecialized()
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | DwarfUnit.cpp | 680 if (auto *TTP = dyn_cast<DITemplateTypeParameter>(Element)) in addTemplateParams() local 681 constructTemplateTypeParameterDIE(Buffer, TTP); in addTemplateParams()
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 205 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
|
/external/clang/tools/libclang/ |
D | CIndex.cpp | 4105 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in clang_getCursorDisplayName() local 4106 OS << (TTP->wasDeclaredWithTypename()? "typename" : "class"); in clang_getCursorDisplayName()
|