/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaInternal.h | 66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) 67 return std::make_pair(TTP->getDepth(), TTP->getIndex()); 72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); local 73 return std::make_pair(TTP->getDepth(), TTP->getIndex()); 79 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>()) 80 return std::make_pair(TTP->getDepth(), TTP->getIndex());
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 67 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) { 69 TTP->getTemplateParameters()->containsUnexpandedParameterPack()) 110 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { 111 if (TTP->isExpandedParameterPack()) { 112 NumRequiredArgs += TTP->getNumExpansionParameters(); 126 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { 127 if (TTP->hasDefaultArgument()) 146 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) 147 return TTP->getDepth(); 159 if (const auto *TTP 497 const auto *TTP = cast<TemplateTemplateParmDecl>(D); local 805 auto *TTP = local [all...] |
H A D | TemplateName.cpp | 205 if (TemplateTemplateParmDecl *TTP 207 return TTP->isParameterPack();
|
H A D | Comment.cpp | 386 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) 387 TPL = TTP->getTemplateParameters();
|
H A D | DeclPrinter.cpp | 1054 if (auto TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { 1056 if (const TypeConstraint *TC = TTP->getTypeConstraint()) 1058 else if (TTP->wasDeclaredWithTypename()) 1063 if (TTP->isParameterPack()) 1065 else if (!TTP->getName().empty()) 1068 Out << *TTP; local 1070 if (TTP->hasDefaultArgument()) { 1072 Out << TTP->getDefaultArgument().getAsString(Policy); 1119 if (const TemplateTemplateParmDecl *TTP = 1122 if (TTP [all...] |
H A D | StmtProfile.cpp | 115 if (const TemplateTypeParmDecl *TTP = 117 ID.AddInteger(TTP->getDepth()); 118 ID.AddInteger(TTP->getIndex()); 119 ID.AddBoolean(TTP->isParameterPack()); 123 if (const TemplateTemplateParmDecl *TTP = 125 ID.AddInteger(TTP->getDepth()); 126 ID.AddInteger(TTP->getIndex()); 127 ID.AddBoolean(TTP->isParameterPack());
|
H A D | CommentSema.cpp | 1085 if (const TemplateTemplateParmDecl *TTP = 1088 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(), 1117 if (const TemplateTemplateParmDecl *TTP = 1119 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(),
|
H A D | ASTContext.cpp | 677 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { 679 ID.AddBoolean(TTP->isParameterPack()); 680 const TypeConstraint *TC = TTP->getTypeConstraint(); 685 if (TTP->isExpandedParameterPack()) { 687 ID.AddInteger(TTP->getNumExpansionParameters()); 709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); local 711 Profile(ID, C, TTP); 772 TemplateTemplateParmDecl *TTP) const { 775 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP); 783 TemplateParameterList *Params = TTP 4611 auto *TTP = cast<TemplateTemplateParmDecl>(Param); local [all...] |
H A D | ItaniumMangle.cpp | 969 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { 972 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); 1890 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { 1891 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); 1924 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) 1925 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); 4339 if (const TemplateTypeParmDecl *TTP [all...] |
H A D | DeclBase.cpp | 202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) 203 return TTP->isParameterPack(); 206 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(this)) 207 return TTP->isParameterPack();
|
H A D | Decl.cpp | 282 const auto *TTP = cast<TemplateTemplateParmDecl>(P); local 285 if (!TTP->isExpandedParameterPack()) { 286 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), 292 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters(); 295 TTP->getExpansionTemplateParameters(i), computation));
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 102 if (auto *TTP = dyn_cast_or_null<TemplateTemplateParmDecl>( 104 if (TTP->isParameterPack()) 105 addUnexpanded(TTP); 358 if (const TemplateTypeParmType *TTP 360 Name = TTP->getIdentifier(); 665 if (const TemplateTypeParmType *TTP 667 Depth = TTP->getDepth(); 668 Index = TTP->getIndex(); 669 Name = TTP->getIdentifier(); 794 if (const TemplateTypeParmType *TTP [all...] |
H A D | SemaTemplateInstantiate.cpp | 109 if (TemplateTemplateParmDecl *TTP 111 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I) 1197 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { 1198 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { 1203 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(), 1204 TTP->getPosition())) 1207 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); 1209 if (TTP->isParameterPack()) { 1243 const TemplateTypeParmType *TTP local [all...] |
H A D | SemaTemplate.cpp | 2082 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) { 2086 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), 2087 /*Depth*/ 0, Depth1IndexAdjustment + TTP->getIndex(), 2088 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), 2089 TTP->isParameterPack(), TTP->hasTypeConstraint(), 2090 TTP->isExpandedParameterPack() ? 2091 llvm::Optional<unsigned>(TTP 2412 DiagnoseUnexpandedParameterPacks(Sema &S, TemplateTemplateParmDecl *TTP) argument 3942 const TemplateTemplateParmDecl *TTP = local 8071 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param); local [all...] |
H A D | SemaTemplateDeduction.cpp | 636 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) 637 return TemplateParameter(TTP); 646 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) 647 if (TTP->isExpandedParameterPack()) 648 return TTP->getNumExpansionParameters(); 654 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) 655 if (TTP->isExpandedParameterPack()) 656 return TTP->getNumExpansionTemplateParameters(); 2594 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { 2596 TTP, Outpu [all...] |
H A D | SemaCodeComplete.cpp | 2986 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { 2987 if (TTP->wasDeclaredWithTypename()) 2989 else if (const auto *TC = TTP->getTypeConstraint()) { 2996 if (TTP->getIdentifier()) { 2998 PlaceholderStr += TTP->getIdentifier()->getName(); 3001 HasDefaultArg = TTP->hasDefaultArgument(); 3010 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); local 3015 if (TTP->getIdentifier()) { 3017 PlaceholderStr += TTP->getIdentifier()->getName(); 3020 HasDefaultArg = TTP [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2774 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) 2775 collectUnexpandedParameterPacks(S, TTP->getTemplateParameters(),
|
H A D | SemaOverload.cpp | 10577 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) 10578 index = TTP->getIndex();
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | USRGeneration.cpp | 841 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { 842 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); 920 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); local 921 if (TTP->isParameterPack()) 924 VisitTemplateParameterList(TTP->getTemplateParameters()); 930 if (TemplateTemplateParmDecl *TTP 932 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex();
|
H A D | IndexDecl.cpp | 682 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { 683 if (TTP->hasDefaultArgument()) 684 IndexCtx.indexTypeSourceInfo(TTP->getDefaultArgumentInfo(), Parent);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfUnit.cpp | 604 if (auto *TTP = dyn_cast<DITemplateTypeParameter>(Element)) 605 constructTemplateTypeParameterDIE(Buffer, TTP);
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTContext.h | 300 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
|