/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Comment.cpp | 377 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; in getParamName() local 379 assert(TPL && "Unknown TemplateParameterList"); in getParamName() 381 return TPL->getParam(getIndex(i))->getName(); in getParamName() 382 const NamedDecl *Param = TPL->getParam(getIndex(i)); in getParamName() 384 TPL = TTP->getTemplateParameters(); in getParamName()
|
H A D | DeclTemplate.cpp | 241 if (!TPL || Idx >= TPL->size() || Policy.AlwaysIncludeTypeForTemplateArgument) in shouldIncludeTypeForArgument() 243 const NamedDecl *TemplParam = TPL->getParam(Idx); in shouldIncludeTypeForArgument() 548 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument 550 TPL); in findPartialSpecialization() 559 TPL->Profile(ID, Context); in Profile() 1156 TemplateParameterList **TPL = nullptr; in Create() local 1159 llvm::copy(Params, TPL); in Create() 1265 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument 1267 TPL); in findPartialSpecialization() 1276 TPL->Profile(ID, Context); in Profile() [all …]
|
H A D | ExprConcepts.cpp | 100 auto TPL = in getTypeConstraint() local 102 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
H A D | TypePrinter.cpp | 1566 printTemplateArgumentList(OS, T->template_arguments(), Policy, TPL); in printTemplateId() 2211 if (TPL && Policy.SuppressDefaultTemplateArgs && in printTo() 2213 Args.size() <= TPL->size()) { in printTo() 2235 printTo(ArgOS, Argument.getPackAsArray(), Policy, TPL, in printTo() 2243 Policy, TPL, ParmIndex)); in printTo() 2277 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument 2278 printTemplateArgumentList(OS, Args.arguments(), Policy, TPL); in printTemplateArgumentList() 2284 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument 2285 printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); in printTemplateArgumentList() 2291 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument [all …]
|
H A D | StmtPrinter.cpp | 1172 const TemplateParameterList *TPL = nullptr; in VisitDeclRefExpr() local 1175 TPL = TD->getTemplateParameters(); in VisitDeclRefExpr() 1176 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr() 1602 const TemplateParameterList *TPL = nullptr; in VisitMemberExpr() local 1606 TPL = FTD->getTemplateParameters(); in VisitMemberExpr() 1609 TPL = VTSD->getSpecializedTemplate()->getTemplateParameters(); in VisitMemberExpr() 1611 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr() 2022 const TemplateParameterList *TPL = nullptr; in VisitUserDefinedLiteral() local 2025 TPL = TD->getTemplateParameters(); in VisitUserDefinedLiteral() 2027 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL); in VisitUserDefinedLiteral()
|
H A D | ODRHash.cpp | 203 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) { in AddTemplateParameterList() argument 204 assert(TPL && "Expecting non-null pointer."); in AddTemplateParameterList() 206 ID.AddInteger(TPL->size()); in AddTemplateParameterList() 207 for (auto *ND : TPL->asArray()) { in AddTemplateParameterList()
|
H A D | DeclObjC.cpp | 342 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 D | ODRDiagsEmitter.cpp | 1443 [](const TemplateParameterList *TPL) { in diagnoseMismatch() argument 1444 assert(TPL); in diagnoseMismatch() 1446 Hasher.AddTemplateParameterList(TPL); in diagnoseMismatch()
|
H A D | DeclBase.cpp | 279 if (auto *TPL = getDescribedTemplateParams()) in getTemplateDepth() local 280 return TPL->getDepth() + 1; in getTemplateDepth()
|
H A D | MicrosoftMangle.cpp | 1592 const TemplateParameterList *TPL = TD->getTemplateParameters(); in mangleTemplateArgs() local 1593 assert(TPL->size() == TemplateArgs.size() && in mangleTemplateArgs() 1604 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | CodeCompleteConsumer.cpp | 575 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType() local 576 if (N < TPL->size()) in getParamType() 577 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType() 604 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl() local 605 if (N < TPL->size()) in getParamDecl() 606 return TPL->getParam(N); in getParamDecl()
|
H A D | SemaConcept.cpp | 1630 ReturnTypeRequirement(TemplateParameterList *TPL) : in ReturnTypeRequirement() argument 1631 TypeConstraintInfo(TPL, false) { in ReturnTypeRequirement() 1632 assert(TPL->size() == 1); in ReturnTypeRequirement() 1634 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
|
H A D | SemaCXXScopeSpec.cpp | 116 [Depth](TemplateParameterList *TPL) { in computeDeclContext() argument 117 return TPL->getDepth() == Depth; in computeDeclContext()
|
H A D | SemaTemplateVariadic.cpp | 253 if (auto *TPL = Lambda->getTemplateParameterList()) in TraverseLambdaExpr() local 254 DepthLimit = TPL->getDepth(); in TraverseLambdaExpr()
|
H A D | SemaTemplateInstantiate.cpp | 2483 TemplateParameterList *TPL = TransformTemplateParameterList(OrigTPL); in TransformExprRequirement() local 2484 if (!TPL) in TransformExprRequirement() 2492 TransRetReq.emplace(TPL); in TransformExprRequirement()
|
H A D | SemaLookup.cpp | 1824 TemplateParameterList *TPL = TD->getTemplateParameters(); in isAcceptableSlow() local 1826 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D; in isAcceptableSlow()
|
H A D | SemaExprCXX.cpp | 9058 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), in ActOnCompoundRequirement() local 9065 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement() 9085 TemplateParameterList *TPL = in BuildExprRequirement() local 9092 auto *Param = cast<TemplateTypeParmDecl>(TPL->getParam(0)); in BuildExprRequirement() 9097 MLTAL.addOuterRetainedLevels(TPL->getDepth()); in BuildExprRequirement()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ODRHash.h | 100 void AddTemplateParameterList(const TemplateParameterList *TPL);
|
H A D | ASTNodeTraverser.h | 307 void dumpTemplateParameters(const TemplateParameterList *TPL) { in dumpTemplateParameters() argument 308 if (!TPL) in dumpTemplateParameters() 311 for (const auto &TP : *TPL) in dumpTemplateParameters() 314 if (const Expr *RC = TPL->getRequiresClause()) in dumpTemplateParameters()
|
H A D | DeclTemplate.h | 212 const TemplateParameterList *TPL, 1094 const TemplateParameterList *TPL = getTemplateParameters(); 1095 return TPL->getParam(TPL->size() - 1)->isImplicit(); 2229 TemplateParameterList *TPL, const ASTContext &Context); 2360 TemplateParameterList *TPL, void *&InsertPos); 3009 TemplateParameterList *TPL, const ASTContext &Context); 3130 TemplateParameterList *TPL, void *&InsertPos);
|
H A D | RecursiveASTVisitor.h | 478 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL); 1560 TemplateParameterList *TPL = D->getTemplateParameterList(I); 1561 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end(); 1758 TemplateParameterList *TPL) { 1759 if (TPL) { 1760 for (NamedDecl *D : *TPL) { 1763 if (Expr *RequiresClause = TPL->getRequiresClause()) { 1774 TemplateParameterList *TPL = D->getTemplateParameterList(i); 1775 TraverseTemplateParameterListHelper(TPL);
|
H A D | ExprConcepts.h | 313 ReturnTypeRequirement(TemplateParameterList *TPL);
|
H A D | DeclObjC.h | 1296 void setTypeParamList(ObjCTypeParamList *TPL); 2379 void setTypeParamList(ObjCTypeParamList *TPL);
|
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 297 if (const auto *TPL = Node->getTemplateParameterList()) { in TraverseLambdaExpr() local 298 for (const auto *TP : *TPL) { in TraverseLambdaExpr() 562 if (auto *TPL = LE->getTemplateParameterList()) { in dataTraverseNode() local 563 for (NamedDecl *D : *TPL) { in dataTraverseNode() 566 if (Expr *RequiresClause = TPL->getRequiresClause()) { in dataTraverseNode()
|
/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | ci-hdrc-usb2.txt | 42 - tpl-support: TPL (Targeted Peripheral List) feature for targeted hosts
|