| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTConcept.cpp | 143 TemplateParameterList *TPL) in ReturnTypeRequirement() argument 144 : TypeConstraintInfo(TPL, false) { in ReturnTypeRequirement() 145 assert(TPL->size() == 1); in ReturnTypeRequirement() 147 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement() 160 TemplateParameterList *TPL, bool IsDependent) in ReturnTypeRequirement() argument 161 : TypeConstraintInfo(TPL, IsDependent) {} in ReturnTypeRequirement()
|
| H A D | DeclTemplate.cpp | 258 const PrintingPolicy &Policy, const TemplateParameterList *TPL, in shouldIncludeTypeForArgument() argument 260 if (!TPL || Idx >= TPL->size() || Policy.AlwaysIncludeTypeForTemplateArgument) in shouldIncludeTypeForArgument() 262 const NamedDecl *TemplParam = TPL->getParam(Idx); in shouldIncludeTypeForArgument() 364 ArrayRef<TemplateArgument> Args, TemplateParameterList *TPL) const { in loadLazySpecializationsImpl() 371 if (TPL) in loadLazySpecializationsImpl() 588 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument 590 TPL); in findPartialSpecialization() 595 TemplateParameterList *TPL, const ASTContext &Context) { in Profile() argument 599 TPL->Profile(ID, Context); in Profile() 1220 if (const TemplateParameterList *TPL = getTemplateParameters(); in getSourceRange() local [all …]
|
| H A D | Comment.cpp | 384 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; in getParamName() local 386 assert(TPL && "Unknown TemplateParameterList"); in getParamName() 388 return TPL->getParam(getIndex(i))->getName(); in getParamName() 389 const NamedDecl *Param = TPL->getParam(getIndex(i)); in getParamName() 391 TPL = TTP->getTemplateParameters(); in getParamName()
|
| H A D | ExprConcepts.cpp | 96 auto TPL = cast<TemplateParameterList *>(TypeConstraintInfo.getPointer()); in getTypeConstraint() local 97 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | TypePrinter.cpp | 1677 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId() local 1678 printTemplateArgumentList(OS, T->template_arguments(), Policy, TPL); in printTemplateId() 2495 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo() argument 2497 if (TPL && Policy.SuppressDefaultTemplateArgs && !Policy.PrintAsCanonical && in printTo() 2498 !Args.empty() && !IsPack && Args.size() <= TPL->size()) { in printTo() 2520 printTo(ArgOS, Argument.getPackAsArray(), Policy, TPL, in printTo() 2528 Policy, TPL, ParmIndex)); in printTo() 2562 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument 2563 printTemplateArgumentList(OS, Args.arguments(), Policy, TPL); in printTemplateArgumentList() 2569 const TemplateParameterList *TPL) { in printTemplateArgumentList() argument [all …]
|
| H A D | StmtPrinter.cpp | 1352 const TemplateParameterList *TPL = nullptr; in VisitDeclRefExpr() local 1355 TPL = TD->getTemplateParameters(); in VisitDeclRefExpr() 1356 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr() 1786 const TemplateParameterList *TPL = nullptr; in VisitMemberExpr() local 1790 TPL = FTD->getTemplateParameters(); in VisitMemberExpr() 1793 TPL = VTSD->getSpecializedTemplate()->getTemplateParameters(); in VisitMemberExpr() 1795 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr() 2205 const TemplateParameterList *TPL = nullptr; in VisitUserDefinedLiteral() local 2208 TPL = TD->getTemplateParameters(); in VisitUserDefinedLiteral() 2210 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL); in VisitUserDefinedLiteral()
|
| H A D | DeclObjC.cpp | 340 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument 341 TypeParamList = TPL; in setTypeParamList() 342 if (!TPL) in setTypeParamList() 2164 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument 2165 TypeParamList = TPL; in setTypeParamList() 2166 if (!TPL) in setTypeParamList()
|
| H A D | ODRHash.cpp | 226 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) { in AddTemplateParameterList() argument 227 assert(TPL && "Expecting non-null pointer."); in AddTemplateParameterList() 229 ID.AddInteger(TPL->size()); in AddTemplateParameterList() 230 for (auto *ND : TPL->asArray()) { in AddTemplateParameterList()
|
| 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 | 307 if (auto *TPL = getDescribedTemplateParams()) in getTemplateDepth() local 308 return TPL->getDepth() + 1; in getTemplateDepth()
|
| H A D | MicrosoftMangle.cpp | 1726 const TemplateParameterList *TPL = TD->getTemplateParameters(); in mangleTemplateArgs() local 1727 assert(TPL->size() == TemplateArgs.size() && in mangleTemplateArgs() 1738 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | CodeCompleteConsumer.cpp | 571 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType() local 572 if (N < TPL->size()) in getParamType() 573 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType() 600 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl() local 601 if (N < TPL->size()) in getParamDecl() 602 return TPL->getParam(N); in getParamDecl()
|
| H A D | SemaCXXScopeSpec.cpp | 91 [Depth](TemplateParameterList *TPL) { in computeDeclContext() argument 92 return TPL->getDepth() == Depth; in computeDeclContext()
|
| H A D | SemaTemplateDeduction.cpp | 3219 TemplateParameterList *TPL = Template->getTemplateParameters(); in FinishTemplateArgumentDeduction() local 3220 TemplateArgumentListInfo InstArgs(TPL->getLAngleLoc(), TPL->getRAngleLoc()); in FinishTemplateArgumentDeduction() 3223 MLTAL.addOuterRetainedLevels(TPL->getDepth()); in FinishTemplateArgumentDeduction() 3227 if (ParamIdx >= TPL->size()) in FinishTemplateArgumentDeduction() 3228 ParamIdx = TPL->size() - 1; in FinishTemplateArgumentDeduction() 3230 Decl *Param = const_cast<NamedDecl *>(TPL->getParam(ParamIdx)); in FinishTemplateArgumentDeduction() 3279 Info.Param = makeTemplateParameter(TPL->getParam( in FinishTemplateArgumentDeduction() 3316 TemplateParameterList *TPL = Template->getTemplateParameters(); in FinishTemplateArgumentDeduction() local 3320 TPL->getParam(I)->getLocation()); in FinishTemplateArgumentDeduction()
|
| H A D | SemaTemplateVariadic.cpp | 285 if (auto *TPL = Lambda->getTemplateParameterList()) in TraverseLambdaExpr() local 286 DepthLimit = TPL->getDepth(); in TraverseLambdaExpr()
|
| H A D | SemaExprCXX.cpp | 7888 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), in ActOnCompoundRequirement() local 7895 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement() 7915 TemplateParameterList *TPL = in BuildExprRequirement() local 7922 auto *Param = cast<TemplateTypeParmDecl>(TPL->getParam(0)); in BuildExprRequirement() 7925 MLTAL.addOuterRetainedLevels(TPL->getDepth()); in BuildExprRequirement()
|
| H A D | SemaLookup.cpp | 1882 TemplateParameterList *TPL = TD->getTemplateParameters(); in isAcceptableSlow() local 1884 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D; in isAcceptableSlow()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ODRHash.h | 107 void AddTemplateParameterList(const TemplateParameterList *TPL);
|
| H A D | ExprConcepts.h | 313 ReturnTypeRequirement(TemplateParameterList *TPL, bool IsDependent); 314 ReturnTypeRequirement(TemplateParameterList *TPL);
|
| H A D | ASTNodeTraverser.h | 344 void dumpTemplateParameters(const TemplateParameterList *TPL) { in dumpTemplateParameters() argument 345 if (!TPL) in dumpTemplateParameters() 348 for (const auto &TP : *TPL) in dumpTemplateParameters() 351 if (const Expr *RC = TPL->getRequiresClause()) in dumpTemplateParameters()
|
| H A D | DeclTemplate.h | 218 const TemplateParameterList *TPL, 774 TemplateParameterList *TPL = nullptr) const; 1088 const TemplateParameterList *TPL = getTemplateParameters(); 1089 return TPL->getParam(TPL->size() - 1)->isImplicit(); 2250 TemplateParameterList *TPL, const ASTContext &Context); 2379 TemplateParameterList *TPL, void *&InsertPos); 3012 TemplateParameterList *TPL, const ASTContext &Context); 3133 TemplateParameterList *TPL, void *&InsertPos);
|
| H A D | RecursiveASTVisitor.h | 482 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL); 1645 TemplateParameterList *TPL = D->getTemplateParameterList(I); 1646 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end(); 1851 TemplateParameterList *TPL) { 1852 if (TPL) { 1853 for (NamedDecl *D : *TPL) { 1856 if (Expr *RequiresClause = TPL->getRequiresClause()) { 1867 TemplateParameterList *TPL = D->getTemplateParameterList(i); 1868 TraverseTemplateParameterListHelper(TPL);
|
| H A D | DeclObjC.h | 1296 void setTypeParamList(ObjCTypeParamList *TPL); 2380 void setTypeParamList(ObjCTypeParamList *TPL);
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 298 if (const auto *TPL = Node->getTemplateParameterList()) { in TraverseLambdaExpr() local 299 for (const auto *TP : *TPL) { in TraverseLambdaExpr() 563 if (auto *TPL = LE->getTemplateParameterList()) { in dataTraverseNode() local 564 for (NamedDecl *D : *TPL) { in dataTraverseNode() 567 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
|