Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDComment.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()
HDDeclTemplate.cpp469 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument
471 TPL); in findPartialSpecialization()
475 llvm::FoldingSetNodeID &ID, const TemplateParameterList *TPL) { in ProfileTemplateParameterList() argument
476 const Expr *RC = TPL->getRequiresClause(); in ProfileTemplateParameterList()
480 ID.AddInteger(TPL->size()); in ProfileTemplateParameterList()
481 for (NamedDecl *D : *TPL) { in ProfileTemplateParameterList()
506 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, in Profile() argument
511 ProfileTemplateParameterList(Context, ID, TPL); in Profile()
1170 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() argument
1172 TPL); in findPartialSpecialization()
[all …]
HDExprConcepts.cpp145 auto TPL = in getTypeConstraint() local
147 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
HDODRHash.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()
HDDeclObjC.cpp328 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
329 TypeParamList = TPL; in setTypeParamList()
330 if (!TPL) in setTypeParamList()
2054 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) { in setTypeParamList() argument
2055 TypeParamList = TPL; in setTypeParamList()
2056 if (!TPL) in setTypeParamList()
HDMicrosoftMangle.cpp1419 const TemplateParameterList *TPL = TD->getTemplateParameters(); in mangleTemplateArgs() local
1420 assert(TPL->size() == TemplateArgs.size() && in mangleTemplateArgs()
1431 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDASTNodeTraverser.h257 void dumpTemplateParameters(const TemplateParameterList *TPL) { in dumpTemplateParameters() argument
258 if (!TPL) in dumpTemplateParameters()
261 for (const auto &TP : *TPL) in dumpTemplateParameters()
264 if (const Expr *RC = TPL->getRequiresClause()) in dumpTemplateParameters()
HDODRHash.h87 void AddTemplateParameterList(const TemplateParameterList *TPL);
HDRecursiveASTVisitor.h513 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1481 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1482 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end();
1658 TemplateParameterList *TPL) {
1659 if (TPL) {
1660 for (NamedDecl *D : *TPL) {
1663 if (Expr *RequiresClause = TPL->getRequiresClause()) {
1674 TemplateParameterList *TPL = D->getTemplateParameterList(i);
1675 TraverseTemplateParameterListHelper(TPL);
1931 if (TemplateParameterList *TPL = D->getTemplateParameters()) { \
[all …]
HDDeclTemplate.h1112 const TemplateParameterList *TPL = getTemplateParameters();
1113 return TPL->getParam(TPL->size() - 1)->isImplicit();
2228 TemplateParameterList *TPL, ASTContext &Context);
2353 TemplateParameterList *TPL, void *&InsertPos);
3060 TemplateParameterList *TPL, ASTContext &Context);
3181 TemplateParameterList *TPL, void *&InsertPos);
HDExprConcepts.h286 ReturnTypeRequirement(TemplateParameterList *TPL);
HDDeclObjC.h1321 void setTypeParamList(ObjCTypeParamList *TPL);
2350 void setTypeParamList(ObjCTypeParamList *TPL);
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaConcept.cpp1025 ReturnTypeRequirement(TemplateParameterList *TPL) : in ReturnTypeRequirement() argument
1026 TypeConstraintInfo(TPL, 0) { in ReturnTypeRequirement()
1027 assert(TPL->size() == 1); in ReturnTypeRequirement()
1029 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
HDSemaTemplateVariadic.cpp252 if (auto *TPL = Lambda->getTemplateParameterList()) in TraverseLambdaExpr() local
253 DepthLimit = TPL->getDepth(); in TraverseLambdaExpr()
HDSemaTemplateInstantiate.cpp1902 TemplateParameterList *TPL = in TransformExprRequirement() local
1904 if (!TPL) in TransformExprRequirement()
1912 TransRetReq.emplace(TPL); in TransformExprRequirement()
HDSemaExprCXX.cpp8404 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), in ActOnCompoundRequirement() local
8411 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
8430 TemplateParameterList *TPL = in BuildExprRequirement() local
8438 for (unsigned I = 0; I < TPL->getDepth(); ++I) in BuildExprRequirement()
8441 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint() in BuildExprRequirement()
HDSemaLookup.cpp1742 TemplateParameterList *TPL = TD->getTemplateParameters(); in isVisibleSlow() local
1744 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D; in isVisibleSlow()
HDTreeTransform.h695 TemplateParameterList *TPL) { in TransformTemplateParameterList() argument
696 return TPL; in TransformTemplateParameterList()
11391 TemplateParameterList *TPL = in TransformExprRequirement() local
11393 if (!TPL) in TransformExprRequirement()
11395 TransRetReq.emplace(TPL); in TransformExprRequirement()
11768 auto TPL = getDerived().TransformTemplateParameterList( in TransformLambdaExpr() local
11770 LSI->GLTemplateParameterList = TPL; in TransformLambdaExpr()
HDSemaDeclCXX.cpp1148 TemplateParameterList *TPL = FTD->getTemplateParameters(); in checkTupleLikeDecomposition() local
1149 if (TPL->size() != 0 && in checkTupleLikeDecomposition()
1150 isa<NonTypeTemplateParmDecl>(TPL->getParam(0))) { in checkTupleLikeDecomposition()
HDSemaDecl.cpp8670 for (TemplateParameterList *TPL : TemplateParamListsRef) in ActOnFunctionDeclarator()
8671 TemplateParamLists.push_back(TPL); in ActOnFunctionDeclarator()
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/
HDASTMatchFinder.cpp236 if (const auto *TPL = Node->getTemplateParameterList()) { in TraverseLambdaExpr() local
237 for (const auto *TP : *TPL) { in TraverseLambdaExpr()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTReaderStmt.cpp833 TemplateParameterList *TPL = Record.readTemplateParameterList(); in VisitRequiresExpr() local
838 Req.emplace(TPL); in VisitRequiresExpr()
HDASTReader.cpp9446 [&Hash](const TemplateParameterList *TPL) { in diagnoseOdrViolations() argument
9447 assert(TPL); in diagnoseOdrViolations()
9449 Hash.AddTemplateParameterList(TPL); in diagnoseOdrViolations()