| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | TimeProfiler.cpp | 131 [](const auto &TTP) { return TTP->Stack.empty(); }) && in write() argument 158 for (const TimeTraceProfiler *TTP : *ThreadTimeTraceProfilerInstances) in write() 159 for (const Entry &E : TTP->Entries) in write() 160 writeEvent(E, TTP->Tid); in write() 166 for (const TimeTraceProfiler *TTP : *ThreadTimeTraceProfilerInstances) in write() 167 MaxTid = std::max(MaxTid, TTP->Tid); in write() 180 for (const TimeTraceProfiler *TTP : *ThreadTimeTraceProfilerInstances) in write() 181 for (const auto &Stat : TTP->CountAndTotalPerName) in write() 232 writeMetadataEvent("thread_name", TTP->Tid, TTP->ThreadName); in write() 276 for (auto *TTP : *ThreadTimeTraceProfilerInstances) in timeTraceProfilerCleanup() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 67 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 72 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 73 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 79 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex() local 80 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 78 if (TTP->hasTypeConstraint()) in TemplateParameterList() 108 const auto *TC = TTP->getTypeConstraint(); in containsUnexpandedParameterPack() 142 if (TTP->hasDefaultArgument()) in getMinRequiredArguments() 162 return TTP->getDepth(); in getDepth() 190 if (const auto *TC = TTP->getTypeConstraint()) in getAssociatedConstraints() 526 ID.AddBoolean(TTP->isParameterPack()); in ProfileTemplateParameterList() 527 ID.AddBoolean(TTP->hasTypeConstraint()); in ProfileTemplateParameterList() 535 ID.AddBoolean(TTP->isParameterPack()); in ProfileTemplateParameterList() 841 auto *TTP = in CreateDeserialized() local 845 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized() [all …]
|
| H A D | DeclPrinter.cpp | 1090 VisitTemplateTypeParmDecl(TTP); in printTemplateParameters() 1144 if (TTP->isParameterPack()) in VisitTemplateDecl() 1146 else if (TTP->getDeclName()) in VisitTemplateDecl() 1149 if (TTP->getDeclName()) { in VisitTemplateDecl() 1153 Out << TTP->getDeclName(); in VisitTemplateDecl() 1754 else if (TTP->wasDeclaredWithTypename()) in VisitTemplateTypeParmDecl() 1759 if (TTP->isParameterPack()) in VisitTemplateTypeParmDecl() 1761 else if (TTP->getDeclName()) in VisitTemplateTypeParmDecl() 1764 if (TTP->getDeclName()) { in VisitTemplateTypeParmDecl() 1768 Out << TTP->getDeclName(); in VisitTemplateTypeParmDecl() [all …]
|
| H A D | TemplateBase.cpp | 330 if (TemplateTemplateParmDecl *TTP in Profile() local 334 ID.AddInteger(TTP->getDepth()); in Profile() 335 ID.AddInteger(TTP->getPosition()); in Profile() 336 ID.AddBoolean(TTP->isParameterPack()); in Profile()
|
| H A D | TemplateName.cpp | 217 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence() local 219 if (TTP->isParameterPack()) in getDependence()
|
| H A D | Comment.cpp | 379 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName() local 380 TPL = TTP->getTemplateParameters(); in getParamName()
|
| H A D | StmtProfile.cpp | 120 if (const TemplateTypeParmDecl *TTP = in VisitDecl() local 122 ID.AddInteger(TTP->getDepth()); in VisitDecl() 123 ID.AddInteger(TTP->getIndex()); in VisitDecl() 124 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl() 128 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() local 130 ID.AddInteger(TTP->getDepth()); in VisitDecl() 131 ID.AddInteger(TTP->getIndex()); in VisitDecl() 132 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
|
| H A D | CommentSema.cpp | 1058 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() local 1061 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(), in ResolveTParamReferenceHelper() 1090 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() local 1092 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(), in CorrectTypoInTParamReferenceHelper()
|
| H A D | ASTContext.cpp | 679 ID.AddBoolean(TTP->isParameterPack()); in Profile() 685 if (TTP->isExpandedParameterPack()) { in Profile() 709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local 711 Profile(ID, C, TTP); in Profile() 791 TTP->getDepth(), TTP->getIndex(), nullptr, false, in getCanonicalTemplateTemplateParmDecl() 792 TTP->isParameterPack(), TTP->hasTypeConstraint(), in getCanonicalTemplateTemplateParmDecl() 793 TTP->isExpandedParameterPack() ? in getCanonicalTemplateTemplateParmDecl() 5132 QualType ArgType = getTypeDeclType(TTP); in getInjectedTemplateArg() 5133 if (TTP->isParameterPack()) in getInjectedTemplateArg() 5156 if (TTP->isParameterPack()) in getInjectedTemplateArg() [all …]
|
| H A D | DeclBase.cpp | 202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() local 203 return TTP->isParameterPack(); in isTemplateParameterPack() 206 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(this)) in isTemplateParameterPack() local 207 return TTP->isParameterPack(); in isTemplateParameterPack()
|
| H A D | ItaniumMangle.cpp | 1123 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName() local 1126 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleUnscopedTemplateName() 2156 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix() local 2157 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleTemplatePrefix() 2235 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType() local 2236 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleType() 5055 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression() local 5056 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleExpression()
|
| H A D | Decl.cpp | 284 const auto *TTP = cast<TemplateTemplateParmDecl>(P); in getLVForTemplateParameterList() local 287 if (!TTP->isExpandedParameterPack()) { in getLVForTemplateParameterList() 288 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), in getLVForTemplateParameterList() 294 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters(); in getLVForTemplateParameterList() 297 TTP->getExpansionTemplateParameters(i), computation)); in getLVForTemplateParameterList()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 184 if (TTP->isParameterPack()) in printType() 206 for (const Decl *Param : *TTP->getTemplateParameters()) { in printType() 209 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in printType() local 210 OS << printType(TTP).Type; in printType() 232 P.Type = printType(TTP); in fetchTemplateParameters() 234 if (!TTP->getName().empty()) in fetchTemplateParameters() 235 P.Name = TTP->getNameAsString(); in fetchTemplateParameters() 237 if (TTP->hasDefaultArgument()) in fetchTemplateParameters() 238 P.Default = TTP->getDefaultArgument().getAsString(PP); in fetchTemplateParameters() 618 else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in getHoverContents() local [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 104 if (TTP->isParameterPack()) in TraverseTemplateName() 105 addUnexpanded(TTP); in TraverseTemplateName() 357 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() local 359 Name = TTP->getIdentifier(); in DiagnoseUnexpandedParameterPacks() 686 if (const TemplateTypeParmType *TTP = in CheckParameterPacksForExpansion() local 688 Depth = TTP->getDepth(); in CheckParameterPacksForExpansion() 689 Index = TTP->getIndex(); in CheckParameterPacksForExpansion() 690 Name = TTP->getIdentifier(); in CheckParameterPacksForExpansion() 815 if (const TemplateTypeParmType *TTP in getNumArgumentsInExpansion() local 817 Depth = TTP->getDepth(); in getNumArgumentsInExpansion() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1237 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { in TransformDecl() 1246 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformDecl() 1248 if (TTP->isParameterPack()) { in TransformDecl() 1282 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() local 1287 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex()); in TransformFirstQualifierInScope() 1289 if (TTP->isParameterPack()) { in TransformFirstQualifierInScope() 1371 if (TemplateTemplateParmDecl *TTP in TransformTemplateName() local 1382 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformTemplateName() 1397 if (TTP->isParameterPack()) { in TransformTemplateName() 2426 if (TemplateTypeParmDecl *TTP = in SubstParmVarDecl() local [all …]
|
| H A D | SemaTemplate.cpp | 2283 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), in transformTemplateParameter() 2285 TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateParameter() 2286 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateParameter() 2291 if (TTP->hasDefaultArgument()) { in transformTemplateParameter() 2294 TTP->getDefaultArgumentLoc(), TTP->getDeclName()); in transformTemplateParameter() 2611 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 2618 if (!TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 2933 TTP->removeDefaultArgument(); in CheckTemplateParameterList() 4201 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter() 8357 TTP->removeDefaultArgument(); in ActOnClassTemplateSpecialization() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 641 return TemplateParameter(TTP); in makeTemplateParameter() 1445 unsigned Index = TTP->getIndex(); in DeduceTemplateArgumentsByTypeMatch() 2637 TTP, Output, in ConvertDeducedTemplateArgument() 5591 if (auto *TTP = in TraverseTemplateName() local 5593 if (TTP->getDepth() == Depth) in TraverseTemplateName() 5594 Used[TTP->getIndex()] = true; in TraverseTemplateName() 5666 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local 5668 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters() 5669 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters() 5829 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters() [all …]
|
| H A D | SemaCodeComplete.cpp | 3078 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in AddTemplateParameterChunks() local 3079 if (TTP->wasDeclaredWithTypename()) in AddTemplateParameterChunks() 3081 else if (const auto *TC = TTP->getTypeConstraint()) { in AddTemplateParameterChunks() 3088 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 3090 PlaceholderStr += TTP->getIdentifier()->deuglifiedName(); in AddTemplateParameterChunks() 3093 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 3102 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in AddTemplateParameterChunks() local 3107 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 3109 PlaceholderStr += TTP->getIdentifier()->deuglifiedName(); in AddTemplateParameterChunks() 3112 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() [all …]
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 850 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType() local 851 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType() 929 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() local 930 if (TTP->isParameterPack()) in VisitTemplateParameterList() 933 VisitTemplateParameterList(TTP->getTemplateParameters()); in VisitTemplateParameterList() 939 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() local 941 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
|
| H A D | IndexDecl.cpp | 701 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { in indexTemplateParameters() local 702 if (TTP->hasDefaultArgument()) in indexTemplateParameters() 703 IndexCtx.indexTypeSourceInfo(TTP->getDefaultArgumentInfo(), Parent); in indexTemplateParameters() 704 if (auto *C = TTP->getTypeConstraint()) in indexTemplateParameters() 706 Parent, TTP->getLexicalDeclContext()); in indexTemplateParameters()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | nested-name-spec-locations.cpp | 132 template<template<class T> class TTP>
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | member-function-template.cpp | 79 namespace TTP { namespace
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 3406 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { 3407 if (TTP->isExpandedParameterPack()) 3408 return TTP->getNumExpansionParameters(); 3416 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { 3417 if (TTP->isExpandedParameterPack()) 3418 return TTP->getNumExpansionTemplateParameters();
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfUnit.cpp | 519 if (auto *TTP = dyn_cast<DITemplateTypeParameter>(Element)) in addTemplateParams() local 520 constructTemplateTypeParameterDIE(Buffer, TTP); in addTemplateParams()
|