Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/template/
H A Dfriend3.C24 template <typename T> class TPL
29 template <typename T> class TPL<T>::nested
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.pt/
H A Dspec39.C28 template <typename T, template <typename C> class TPL>
31 TPL<T> t;
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp206 const PrintingPolicy &Policy, const TemplateParameterList *TPL, in shouldIncludeTypeForArgument() argument
208 if (!TPL || Idx >= TPL->size() || Policy.AlwaysIncludeTypeForTemplateArgument) in shouldIncludeTypeForArgument()
210 const NamedDecl *TemplParam = TPL->getParam(Idx); in shouldIncludeTypeForArgument()
515 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument
517 TPL); in findPartialSpecialization()
521 llvm::FoldingSetNodeID &ID, const TemplateParameterList *TPL) { in ProfileTemplateParameterList() argument
522 const Expr *RC = TPL->getRequiresClause(); in ProfileTemplateParameterList()
526 ID.AddInteger(TPL->size()); in ProfileTemplateParameterList()
527 for (NamedDecl *D : *TPL) { in ProfileTemplateParameterList()
555 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, in Profile() argument
[all …]
H A DComment.cpp373 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; in getParamName() local
375 assert(TPL && "Unknown TemplateParameterList"); in getParamName()
377 return TPL->getParam(getIndex(i))->getName(); in getParamName()
378 const NamedDecl *Param = TPL->getParam(getIndex(i)); in getParamName()
380 TPL = TTP->getTemplateParameters(); in getParamName()
H A DTypePrinter.cpp1500 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId() local
1501 printTemplateArgumentList(OS, T->template_arguments(), Policy, TPL); in printTemplateId()
2084 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo() argument
2086 if (TPL && Policy.SuppressDefaultTemplateArgs && in printTo()
2088 Args.size() <= TPL->size()) { in printTo()
2089 ASTContext &Ctx = TPL->getParam(0)->getASTContext(); in printTo()
2095 TPL->getParam(Args.size() - 1), in printTo()
2096 OrigArgs, TPL->getDepth())) in printTo()
2114 printTo(ArgOS, Argument.getPackAsArray(), Policy, TPL, in printTo()
2122 Policy, TPL, ParmIndex)); in printTo()
[all …]
H A DExprConcepts.cpp120 auto TPL = in getTypeConstraint() local
122 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DStmtPrinter.cpp1162 const TemplateParameterList *TPL = nullptr; in VisitDeclRefExpr() local
1165 TPL = TD->getTemplateParameters(); in VisitDeclRefExpr()
1166 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr()
1588 const TemplateParameterList *TPL = nullptr; in VisitMemberExpr() local
1592 TPL = FTD->getTemplateParameters(); in VisitMemberExpr()
1595 TPL = VTSD->getSpecializedTemplate()->getTemplateParameters(); in VisitMemberExpr()
1597 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr()
2007 const TemplateParameterList *TPL = nullptr; in VisitUserDefinedLiteral() local
2010 TPL = TD->getTemplateParameters(); in VisitUserDefinedLiteral()
2012 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL); in VisitUserDefinedLiteral()
H A DODRHash.cpp199 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) { in AddTemplateParameterList() argument
200 assert(TPL && "Expecting non-null pointer."); in AddTemplateParameterList()
202 ID.AddInteger(TPL->size()); in AddTemplateParameterList()
203 for (auto *ND : TPL->asArray()) { in AddTemplateParameterList()
H A DDeclObjC.cpp342 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
343 TypeParamList = TPL; in setTypeParamList()
344 if (!TPL) in setTypeParamList()
2178 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
2179 TypeParamList = TPL; in setTypeParamList()
2180 if (!TPL) in setTypeParamList()
H A DODRDiagsEmitter.cpp1438 [](const TemplateParameterList *TPL) { in diagnoseMismatch() argument
1439 assert(TPL); in diagnoseMismatch()
1441 Hasher.AddTemplateParameterList(TPL); in diagnoseMismatch()
H A DDeclBase.cpp279 if (auto *TPL = getDescribedTemplateParams()) in getTemplateDepth() local
280 return TPL->getDepth() + 1; in getTemplateDepth()
H A DMicrosoftMangle.cpp1529 const TemplateParameterList *TPL = TD->getTemplateParameters(); in mangleTemplateArgs() local
1530 assert(TPL->size() == TemplateArgs.size() && in mangleTemplateArgs()
1541 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DCodeCompleteConsumer.cpp569 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType() local
570 if (N < TPL->size()) in getParamType()
571 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
598 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl() local
599 if (N < TPL->size()) in getParamDecl()
600 return TPL->getParam(N); in getParamDecl()
H A DSemaConcept.cpp1527 ReturnTypeRequirement(TemplateParameterList *TPL) : in ReturnTypeRequirement() argument
1528 TypeConstraintInfo(TPL, false) { in ReturnTypeRequirement()
1529 assert(TPL->size() == 1); in ReturnTypeRequirement()
1531 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
H A DSemaTemplateVariadic.cpp253 if (auto *TPL = Lambda->getTemplateParameterList()) in TraverseLambdaExpr() local
254 DepthLimit = TPL->getDepth(); in TraverseLambdaExpr()
H A DSemaTemplateInstantiate.cpp2303 TemplateParameterList *TPL = TransformTemplateParameterList(OrigTPL); in TransformExprRequirement() local
2304 if (!TPL) in TransformExprRequirement()
2312 TransRetReq.emplace(TPL); in TransformExprRequirement()
H A DSemaLookup.cpp1811 TemplateParameterList *TPL = TD->getTemplateParameters(); in isAcceptableSlow() local
1813 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D; in isAcceptableSlow()
H A DSemaExprCXX.cpp8995 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), in ActOnCompoundRequirement() local
9002 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
9021 TemplateParameterList *TPL = in BuildExprRequirement() local
9028 auto *Param = cast<TemplateTypeParmDecl>(TPL->getParam(0)); in BuildExprRequirement()
9033 MLTAL.addOuterRetainedLevels(TPL->getDepth()); in BuildExprRequirement()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DODRHash.h99 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.h471 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1569 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1570 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end();
1777 TemplateParameterList *TPL) {
1778 if (TPL) {
1779 for (NamedDecl *D : *TPL) {
1782 if (Expr *RequiresClause = TPL->getRequiresClause()) {
1793 TemplateParameterList *TPL = D->getTemplateParameterList(i);
1794 TraverseTemplateParameterListHelper(TPL);
2060 if (TemplateParameterList *TPL = D->getTemplateParameters()) { \
[all …]
H A DDeclTemplate.h207 const TemplateParameterList *TPL,
1122 const TemplateParameterList *TPL = getTemplateParameters();
1123 return TPL->getParam(TPL->size() - 1)->isImplicit();
2260 TemplateParameterList *TPL, ASTContext &Context);
2385 TemplateParameterList *TPL, void *&InsertPos);
3109 TemplateParameterList *TPL, ASTContext &Context);
3230 TemplateParameterList *TPL, void *&InsertPos);
H A DExprConcepts.h296 ReturnTypeRequirement(TemplateParameterList *TPL);
H A DDeclObjC.h1288 void setTypeParamList(ObjCTypeParamList *TPL);
2368 void setTypeParamList(ObjCTypeParamList *TPL);
/openbsd-src/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp295 if (const auto *TPL = Node->getTemplateParameterList()) { in TraverseLambdaExpr() local
296 for (const auto *TP : *TPL) { in TraverseLambdaExpr()
560 if (auto *TPL = LE->getTemplateParameterList()) { in dataTraverseNode() local
561 for (NamedDecl *D : *TPL) { in dataTraverseNode()
564 if (Expr *RequiresClause = TPL->getRequiresClause()) { in dataTraverseNode()

12