Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp380 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; in getParamName() local
382 assert(TPL && "Unknown TemplateParameterList"); in getParamName()
384 return TPL->getParam(getIndex(i))->getName(); in getParamName()
385 const NamedDecl *Param = TPL->getParam(getIndex(i)); in getParamName()
387 TPL = TTP->getTemplateParameters(); in getParamName()
H A DDeclTemplate.cpp200 if (!TPL || Idx >= TPL->size()) in shouldIncludeTypeForArgument()
202 const NamedDecl *TemplParam = TPL->getParam(Idx); in shouldIncludeTypeForArgument()
495 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument
497 TPL); in findPartialSpecialization()
502 const Expr *RC = TPL->getRequiresClause(); in ProfileTemplateParameterList()
506 ID.AddInteger(TPL->size()); in ProfileTemplateParameterList()
507 for (NamedDecl *D : *TPL) { in ProfileTemplateParameterList()
537 ProfileTemplateParameterList(Context, ID, TPL); in Profile()
1202 TPL); in findPartialSpecialization()
1212 ProfileTemplateParameterList(Context, ID, TPL); in Profile()
[all …]
H A DTypePrinter.cpp2003 const TemplateParameterList *TPL, bool IsPack, in printTo() argument
2006 if (TPL && Policy.SuppressDefaultTemplateArgs && in printTo()
2008 Args.size() <= TPL->size()) { in printTo()
2009 ASTContext &Ctx = TPL->getParam(0)->getASTContext(); in printTo()
2015 TPL->getParam(Args.size() - 1), in printTo()
2016 OrigArgs, TPL->getDepth())) in printTo()
2034 printTo(ArgOS, Argument.getPackAsArray(), Policy, true, TPL, in printTo()
2075 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument
2076 printTemplateArgumentList(OS, Args.arguments(), Policy, TPL); in printTemplateArgumentList()
2082 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument
[all …]
H A DExprConcepts.cpp138 auto TPL = in getTypeConstraint() local
140 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DStmtPrinter.cpp1012 const TemplateParameterList *TPL = nullptr; in VisitDeclRefExpr() local
1015 TPL = TD->getTemplateParameters(); in VisitDeclRefExpr()
1016 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr()
1428 const TemplateParameterList *TPL = nullptr; in VisitMemberExpr() local
1432 TPL = FTD->getTemplateParameters(); in VisitMemberExpr()
1435 TPL = VTSD->getSpecializedTemplate()->getTemplateParameters(); in VisitMemberExpr()
1437 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr()
1851 const TemplateParameterList *TPL = nullptr; in VisitUserDefinedLiteral() local
1854 TPL = TD->getTemplateParameters(); in VisitUserDefinedLiteral()
1856 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL); in VisitUserDefinedLiteral()
H A DODRHash.cpp189 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) { in AddTemplateParameterList() argument
190 assert(TPL && "Expecting non-null pointer."); in AddTemplateParameterList()
192 ID.AddInteger(TPL->size()); in AddTemplateParameterList()
193 for (auto *ND : TPL->asArray()) { in AddTemplateParameterList()
H A DDeclObjC.cpp330 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
331 TypeParamList = TPL; in setTypeParamList()
332 if (!TPL) in setTypeParamList()
2085 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
2086 TypeParamList = TPL; in setTypeParamList()
2087 if (!TPL) in setTypeParamList()
H A DDeclPrinter.cpp652 const TemplateParameterList *TPL = D->getTemplateSpecializationInfo() in VisitFunctionDecl() local
656 TArgPrinter.printTemplateArguments(TArgAsWritten->arguments(), TPL, in VisitFunctionDecl()
660 TArgPrinter.printTemplateArguments(TArgs->asArray(), TPL, in VisitFunctionDecl()
H A DDeclBase.cpp270 if (auto *TPL = getDescribedTemplateParams()) in getTemplateDepth() local
271 return TPL->getDepth() + 1; in getTemplateDepth()
H A DMicrosoftMangle.cpp1494 const TemplateParameterList *TPL = TD->getTemplateParameters(); in mangleTemplateArgs() local
1495 assert(TPL->size() == TemplateArgs.size() && in mangleTemplateArgs()
1506 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DODRHash.h87 void AddTemplateParameterList(const TemplateParameterList *TPL);
H A DASTNodeTraverser.h301 void dumpTemplateParameters(const TemplateParameterList *TPL) { in dumpTemplateParameters() argument
302 if (!TPL) in dumpTemplateParameters()
305 for (const auto &TP : *TPL) in dumpTemplateParameters()
308 if (const Expr *RC = TPL->getRequiresClause()) in dumpTemplateParameters()
H A DRecursiveASTVisitor.h476 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1466 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1467 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end();
1657 TemplateParameterList *TPL) {
1658 if (TPL) {
1659 for (NamedDecl *D : *TPL) {
1662 if (Expr *RequiresClause = TPL->getRequiresClause()) {
1673 TemplateParameterList *TPL = D->getTemplateParameterList(i);
1674 TraverseTemplateParameterListHelper(TPL);
1948 if (TemplateParameterList *TPL = D->getTemplateParameters()) { \
[all …]
H A DDeclTemplate.h206 static bool shouldIncludeTypeForArgument(const TemplateParameterList *TPL,
1109 const TemplateParameterList *TPL = getTemplateParameters();
1110 return TPL->getParam(TPL->size() - 1)->isImplicit();
2233 TemplateParameterList *TPL, ASTContext &Context);
2358 TemplateParameterList *TPL, void *&InsertPos);
3065 TemplateParameterList *TPL, ASTContext &Context);
3186 TemplateParameterList *TPL, void *&InsertPos);
H A DExprConcepts.h291 ReturnTypeRequirement(TemplateParameterList *TPL);
H A DDeclObjC.h1283 void setTypeParamList(ObjCTypeParamList *TPL);
2320 void setTypeParamList(ObjCTypeParamList *TPL);
H A DType.h5229 const TemplateParameterList *TPL = nullptr);
5234 const TemplateParameterList *TPL = nullptr);
5239 const TemplateParameterList *TPL = nullptr);
/freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp283 if (const auto *TPL = Node->getTemplateParameterList()) { in TraverseLambdaExpr() local
284 for (const auto *TP : *TPL) { in TraverseLambdaExpr()
544 if (auto *TPL = LE->getTemplateParameterList()) { in dataTraverseNode() local
545 for (NamedDecl *D : *TPL) { in dataTraverseNode()
548 if (Expr *RequiresClause = TPL->getRequiresClause()) { in dataTraverseNode()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1061 ReturnTypeRequirement(TemplateParameterList *TPL) : in ReturnTypeRequirement() argument
1062 TypeConstraintInfo(TPL, 0) { in ReturnTypeRequirement()
1063 assert(TPL->size() == 1); in ReturnTypeRequirement()
1065 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
H A DSemaTemplateVariadic.cpp252 if (auto *TPL = Lambda->getTemplateParameterList()) in TraverseLambdaExpr() local
253 DepthLimit = TPL->getDepth(); in TraverseLambdaExpr()
H A DSemaTemplateInstantiate.cpp1972 TemplateParameterList *TPL = in TransformExprRequirement() local
1974 if (!TPL) in TransformExprRequirement()
1982 TransRetReq.emplace(TPL); in TransformExprRequirement()
H A DSemaLookup.cpp1713 TemplateParameterList *TPL = TD->getTemplateParameters(); in isVisibleSlow() local
1715 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D; in isVisibleSlow()
H A DSemaExprCXX.cpp8716 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), in ActOnCompoundRequirement() local
8723 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
8742 TemplateParameterList *TPL = in BuildExprRequirement() local
8750 for (unsigned I = 0; I < TPL->getDepth(); ++I) in BuildExprRequirement()
8753 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint() in BuildExprRequirement()
/freebsd-13.1/sys/contrib/device-tree/Bindings/usb/
H A Dci-hdrc-usb2.txt41 - tpl-support: TPL (Targeted Peripheral List) feature for targeted hosts
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp892 TemplateParameterList *TPL = Record.readTemplateParameterList(); in VisitRequiresExpr() local
897 Req.emplace(TPL); in VisitRequiresExpr()

12