Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h62 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 DTimeProfiler.cpp220 [](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 DDeclTemplate.cpp73 } 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 DDeclPrinter.cpp112 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 DTemplateName.cpp349 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 DComment.cpp390 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) in getParamName() local
391 TPL = TTP->getTemplateParameters(); in getParamName()
H A DCommentSema.cpp1012 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 DStmtProfile.cpp135 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 DItaniumMangle.cpp1197 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 DODRDiagsEmitter.cpp848 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 DDeclBase.cpp239 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 DASTContext.cpp733 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 DDecl.cpp282 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 DSemaTemplateDeductionGuide.cpp246 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 DSemaTemplateVariadic.cpp112 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 DSemaTemplateInstantiate.cpp218 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 DSemaTemplateDeduction.cpp747 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 DSemaTemplate.cpp2276 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 DSemaCodeComplete.cpp3319 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 DUSRGeneration.cpp929 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 DIndexDecl.cpp704 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 DDeclarationFragments.cpp1052 } 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 Dprotocols90 ttp 84 TTP # TTP
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h3361 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 DASTContext.h3002 getCanonicalTemplateTemplateParmDecl(TemplateTemplateParmDecl *TTP) const;
3005 TemplateTemplateParmDecl *TTP) const;

12