Home
last modified time | relevance | path

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

/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp82 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 …]
DSemaTemplateInstantiate.cpp100 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 …]
DSemaTemplate.cpp1243 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 …]
DSemaTemplateDeduction.cpp527 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 …]
DSemaCodeComplete.cpp2374 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 …]
DSemaTemplateInstantiateDecl.cpp2128 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() local
2129 collectUnexpandedParameterPacks(S, TTP->getTemplateParameters(), in collectUnexpandedParameterPacks()
DSemaOverload.cpp9328 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction() local
9329 index = TTP->getIndex(); in DiagnoseBadDeduction()
/external/clang/lib/AST/
DDeclTemplate.cpp47 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 …]
DTemplateBase.cpp268 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()
DTemplateName.cpp113 if (TemplateTemplateParmDecl *TTP in containsUnexpandedParameterPack() local
115 return TTP->isParameterPack(); in containsUnexpandedParameterPack()
DDeclPrinter.cpp890 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()
DStmtProfile.cpp1542 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()
DComment.cpp338 if (const TemplateTemplateParmDecl *TTP = in getParamName() local
340 TPL = TTP->getTemplateParameters(); in getParamName()
DCommentSema.cpp1032 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()
DDeclBase.cpp169 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()
DASTContext.cpp559 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 …]
DItaniumMangle.cpp655 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()
DDecl.cpp275 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/
DUSRGeneration.cpp691 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/
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/ASTMatchers/
DASTMatchersInternal.h687 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/
DDwarfUnit.cpp680 if (auto *TTP = dyn_cast<DITemplateTypeParameter>(Element)) in addTemplateParams() local
681 constructTemplateTypeParameterDIE(Buffer, TTP); in addTemplateParams()
/external/clang/include/clang/AST/
DASTContext.h205 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
/external/clang/tools/libclang/
DCIndex.cpp4105 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in clang_getCursorDisplayName() local
4106 OS << (TTP->wasDeclaredWithTypename()? "typename" : "class"); in clang_getCursorDisplayName()