| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 62 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex() local 63 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 68 const auto *TTP = cast<TemplateTemplateParmDecl>(ND); in getDepthAndIndex() local 69 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex() 75 if (const auto *TTP = dyn_cast<const TemplateTypeParmType *>(UPP.first)) in getDepthAndIndex() local 76 return std::make_pair(TTP->getDepth(), TTP->getIndex()); in getDepthAndIndex()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | TimeProfiler.cpp | 220 [](const auto &TTP) { return TTP->Stack.empty(); }) && in write() argument 276 for (const TimeTraceProfiler *TTP : Instances.List) in write() local 277 for (const TimeTraceProfilerEntry &E : TTP->Entries) in write() 278 writeEvent(E, TTP->Tid); in write() 284 for (const TimeTraceProfiler *TTP : Instances.List) in write() local 285 MaxTid = std::max(MaxTid, TTP->Tid); in write() 298 for (const TimeTraceProfiler *TTP : Instances.List) in write() local 299 for (const auto &Stat : TTP->CountAndTotalPerName) in write() 349 for (const TimeTraceProfiler *TTP : Instances.List) in write() local 350 writeMetadataEvent("thread_name", TTP->Tid, TTP->ThreadName); in write() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 73 } else if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(P)) { in TemplateParameterList() local 75 (TTP->getTemplateParameters()->containsUnexpandedParameterPack() || in TemplateParameterList() 76 DefaultTemplateArgumentContainsUnexpandedPack(*TTP))) { in TemplateParameterList() 79 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in TemplateParameterList() local 80 if (!IsPack && DefaultTemplateArgumentContainsUnexpandedPack(*TTP)) { in TemplateParameterList() 82 } else if (const TypeConstraint *TC = TTP->getTypeConstraint(); in TemplateParameterList() 87 if (TTP->hasTypeConstraint()) in TemplateParameterList() 114 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in containsUnexpandedParameterPack() local 115 const auto *TC = TTP->getTypeConstraint(); in containsUnexpandedParameterPack() 154 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) { in Profile() local [all …]
|
| H A D | DeclPrinter.cpp | 112 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1215 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() local 1216 VisitTemplateTypeParmDecl(TTP); in printTemplateParameters() 1273 if (const TemplateTemplateParmDecl *TTP = in VisitTemplateDecl() local 1275 if (TTP->wasDeclaredWithTypename()) in VisitTemplateDecl() 1280 if (TTP->isParameterPack()) in VisitTemplateDecl() 1282 else if (TTP->getDeclName()) in VisitTemplateDecl() 1285 if (TTP->getDeclName()) { in VisitTemplateDecl() 1286 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateDecl() 1287 Out << TTP->getIdentifier()->deuglifiedName(); in VisitTemplateDecl() [all …]
|
| H A D | TemplateName.cpp | 349 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) { in getDependence() local 351 if (TTP->isParameterPack()) in getDependence() 414 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(TD); in print() local 415 TTP && (Policy.PrintAsCanonical || TTP->getIdentifier() == nullptr)) { in print() 416 OS << "template-parameter-" << TTP->getDepth() << "-" << TTP->getIndex(); in print()
|
| H A D | Comment.cpp | 390 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName() local 391 TPL = TTP->getTemplateParameters(); in getParamName()
|
| H A D | CommentSema.cpp | 1012 if (const TemplateTemplateParmDecl *TTP = in ResolveTParamReferenceHelper() local 1015 if (ResolveTParamReferenceHelper(Name, TTP->getTemplateParameters(), in ResolveTParamReferenceHelper() 1047 if (const TemplateTemplateParmDecl *TTP = in CorrectTypoInTParamReferenceHelper() local 1049 CorrectTypoInTParamReferenceHelper(TTP->getTemplateParameters(), STC); in CorrectTypoInTParamReferenceHelper()
|
| H A D | StmtProfile.cpp | 135 if (const TemplateTypeParmDecl *TTP = in VisitDecl() local 137 ID.AddInteger(TTP->getDepth()); in VisitDecl() 138 ID.AddInteger(TTP->getIndex()); in VisitDecl() 139 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl() 143 if (const TemplateTemplateParmDecl *TTP = in VisitDecl() local 145 ID.AddInteger(TTP->getDepth()); in VisitDecl() 146 ID.AddInteger(TTP->getIndex()); in VisitDecl() 147 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
|
| H A D | ItaniumMangle.cpp | 1197 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleUnscopedTemplateName() local 1200 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleUnscopedTemplateName() 2312 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(ND)) { in mangleTemplatePrefix() local 2313 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleTemplatePrefix() 2390 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType() local 2391 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleType() 5890 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression() local 5891 mangleTemplateParameter(TTP->getDepth(), TTP->getIndex()); in mangleExpression() 6147 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in needToMangleTemplateParam() local 6148 return TTP->hasTypeConstraint(); in needToMangleTemplateParam() [all …]
|
| H A D | ODRDiagsEmitter.cpp | 848 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in diagnoseMismatch() local 849 return TTP->hasDefaultArgument() && in diagnoseMismatch() 850 !TTP->defaultArgumentWasInherited(); in diagnoseMismatch() 854 auto *TTP = cast<TemplateTemplateParmDecl>(D); in diagnoseMismatch() local 855 return TTP->hasDefaultArgument() && !TTP->defaultArgumentWasInherited(); in diagnoseMismatch()
|
| H A D | DeclBase.cpp | 239 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() local 240 return TTP->isParameterPack(); in isTemplateParameterPack() 243 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(this)) in isTemplateParameterPack() local 244 return TTP->isParameterPack(); in isTemplateParameterPack()
|
| H A D | ASTContext.cpp | 733 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in Profile() local 735 ID.AddBoolean(TTP->isParameterPack()); in Profile() 737 TTP->getNumExpansionParameters().toInternalRepresentation()); in Profile() 758 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local 760 Profile(ID, C, TTP); in Profile() 766 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl() 769 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP); in getCanonicalTemplateTemplateParmDecl() 777 TemplateParameterList *Params = TTP->getTemplateParameters(); in getCanonicalTemplateTemplateParmDecl() 785 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in getCanonicalTemplateTemplateParmDecl() local 788 TTP->getDepth(), TTP->getIndex(), nullptr, false, in getCanonicalTemplateTemplateParmDecl() [all …]
|
| H A D | Decl.cpp | 282 const auto *TTP = cast<TemplateTemplateParmDecl>(P); in getLVForTemplateParameterList() local 285 if (!TTP->isExpandedParameterPack()) { in getLVForTemplateParameterList() 286 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), in getLVForTemplateParameterList() 292 for (unsigned i = 0, n = TTP->getNumExpansionTemplateParameters(); in getLVForTemplateParameterList() 295 TTP->getExpansionTemplateParameters(i), computation)); in getLVForTemplateParameterList()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeductionGuide.cpp | 246 Sema &SemaRef, DeclContext *DC, TemplateTypeParmDecl *TTP, in transformTemplateTypeParam() argument 252 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), NewDepth, in transformTemplateTypeParam() 253 NewIndex, TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateTypeParam() 254 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateTypeParam() 255 TTP->getNumExpansionParameters()); in transformTemplateTypeParam() 256 if (const auto *TC = TTP->getTypeConstraint()) in transformTemplateTypeParam() 259 if (TTP->hasDefaultArgument()) { in transformTemplateTypeParam() 262 TTP->getDefaultArgument(), Args, InstantiatedDefaultArg, in transformTemplateTypeParam() 263 TTP->getDefaultArgumentLoc(), TTP->getDeclName())) in transformTemplateTypeParam() 266 SemaRef.CurrentInstantiationScope->InstantiatedLocal(TTP, NewTTP); in transformTemplateTypeParam() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 112 if (auto *TTP = dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName() local 114 if (TTP->isParameterPack()) in TraverseTemplateName() 115 addUnexpanded(TTP); in TraverseTemplateName() 426 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() local 428 Name = TTP->getIdentifier(); in DiagnoseUnexpandedParameterPacks() 771 if (const TemplateTypeParmType *TTP = in CheckParameterPacksForExpansion() local 773 Depth = TTP->getDepth(); in CheckParameterPacksForExpansion() 774 Index = TTP->getIndex(); in CheckParameterPacksForExpansion() 775 Name = TTP->getIdentifier(); in CheckParameterPacksForExpansion() 952 if (const TemplateTypeParmType *TTP = in getNumArgumentsInExpansionFromUnexpanded() local [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 218 HandleDefaultTempArgIntoTempTempParam(const TemplateTemplateParmDecl *TTP, in HandleDefaultTempArgIntoTempTempParam() argument 220 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I) in HandleDefaultTempArgIntoTempTempParam() 506 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) in getTemplateInstantiationArgs() local 507 HandleDefaultTempArgIntoTempTempParam(TTP, Result); in getTemplateInstantiationArgs() 542 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) { in getTemplateInstantiationArgs() local 543 R = HandleDefaultTempArgIntoTempTempParam(TTP, Result); in getTemplateInstantiationArgs() 1925 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) { in TransformDecl() local 1926 if (TTP->getDepth() < TemplateArgs.getNumLevels()) { in TransformDecl() 1931 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(), in TransformDecl() 1932 TTP->getPosition())) { in TransformDecl() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 747 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local 748 return TemplateParameter(TTP); in makeTemplateParameter() 1628 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() local 1631 if (A->isPlaceholderType() || Info.getDeducedDepth() != TTP->getDepth()) in DeduceTemplateArgumentsByTypeMatch() 1634 unsigned Index = TTP->getIndex(); in DeduceTemplateArgumentsByTypeMatch() 1660 assert(TTP->getDepth() == Info.getDeducedDepth() && in DeduceTemplateArgumentsByTypeMatch() 2960 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() local 2962 TTP, CTAI.SugaredConverted, in ConvertDeducedTemplateArgument() 2964 if (Inst.isInvalid() || !S.SubstDecl(TTP, S.CurContext, Args)) in ConvertDeducedTemplateArgument() 6647 if (auto *TTP = llvm::dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName() local [all …]
|
| H A D | SemaTemplate.cpp | 2276 TemplateTemplateParmDecl *TTP) { in DiagnoseUnexpandedParameterPacks() argument 2279 if (TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 2282 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks() 2285 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local 2286 if (!TTP->isParameterPack()) in DiagnoseUnexpandedParameterPacks() 2287 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks() 2572 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() local 2573 TTP->removeDefaultArgument(); in CheckTemplateParameterList() 4080 const TemplateTemplateParmDecl *TTP = in isTemplateArgumentTemplateParameter() local 4083 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index; in isTemplateArgumentTemplateParameter() [all …]
|
| H A D | SemaCodeComplete.cpp | 3319 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in AddTemplateParameterChunks() local 3320 if (TTP->wasDeclaredWithTypename()) in AddTemplateParameterChunks() 3322 else if (const auto *TC = TTP->getTypeConstraint()) { in AddTemplateParameterChunks() 3328 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 3330 PlaceholderStr += TTP->getIdentifier()->deuglifiedName(); in AddTemplateParameterChunks() 3333 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() 3342 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in AddTemplateParameterChunks() local 3347 if (TTP->getIdentifier()) { in AddTemplateParameterChunks() 3349 PlaceholderStr += TTP->getIdentifier()->deuglifiedName(); in AddTemplateParameterChunks() 3352 HasDefaultArg = TTP->hasDefaultArgument(); in AddTemplateParameterChunks() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 929 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType() local 930 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType() 1008 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(*P); in VisitTemplateParameterList() local 1009 if (TTP->isParameterPack()) in VisitTemplateParameterList() 1012 VisitTemplateParameterList(TTP->getTemplateParameters()); in VisitTemplateParameterList() 1018 if (TemplateTemplateParmDecl *TTP in VisitTemplateName() local 1020 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
|
| H A D | IndexDecl.cpp | 704 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { in indexTemplateParameters() local 705 if (TTP->hasDefaultArgument()) in indexTemplateParameters() 706 handleTemplateArgumentLoc(TTP->getDefaultArgument(), Parent, in indexTemplateParameters() 708 if (auto *C = TTP->getTypeConstraint()) in indexTemplateParameters() 710 Parent, TTP->getLexicalDeclContext()); in indexTemplateParameters()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 1052 } else if (const auto *TTP = in getFragmentsForTemplateParameters() local 1058 TTP->getTemplateParameters()->asArray())) in getFragmentsForTemplateParameters() 1061 .append(TTP->wasDeclaredWithTypename() ? "typename" : "class", in getFragmentsForTemplateParameters() 1064 if (TTP->isParameterPack()) in getFragmentsForTemplateParameters() 1067 if (!TTP->getName().empty()) in getFragmentsForTemplateParameters() 1069 TTP->getName(), in getFragmentsForTemplateParameters() 1071 if (TTP->hasDefaultArgument()) { in getFragmentsForTemplateParameters() 1072 const auto Default = TTP->getDefaultArgument(); in getFragmentsForTemplateParameters() 1075 {Default.getArgument()}, TTP->getASTContext(), {Default})); in getFragmentsForTemplateParameters()
|
| /freebsd/lib/libc/net/ |
| H A D | protocols | 90 ttp 84 TTP # TTP
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 3361 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { 3362 if (UnsignedOrNone Num = TTP->getNumExpansionParameters()) 3371 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { 3372 if (TTP->isExpandedParameterPack()) 3373 return TTP->getNumExpansionTemplateParameters();
|
| H A D | ASTContext.h | 3002 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const; 3005 TemplateTemplateParmDecl *TTP) const;
|