/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ODRHash.h | 87 void AddTemplateParameterList(const TemplateParameterList *TPL);
|
H A D | ASTNodeTraverser.h | 257 void dumpTemplateParameters(const TemplateParameterList *TPL) { argument 258 if (!TPL) 261 for (const auto &TP : *TPL) 264 if (const Expr *RC = TPL->getRequiresClause())
|
H A D | RecursiveASTVisitor.h | 513 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); local 1675 TraverseTemplateParameterListHelper(TPL); 1657 TraverseTemplateParameterListHelper( TemplateParameterList *TPL) argument [all...] |
H A D | DeclTemplate.h | 1112 const TemplateParameterList *TPL = getTemplateParameters(); local 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);
|
H A D | ExprConcepts.h | 281 /// \param TPL an invented template parameter list containing a single 284 // the type constraint? Saving the whole TPL makes it easier to handle in 286 ReturnTypeRequirement(TemplateParameterList *TPL);
|
H A D | DeclObjC.h | 1321 void setTypeParamList(ObjCTypeParamList *TPL); 2350 void setTypeParamList(ObjCTypeParamList *TPL);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | Comment.cpp | 380 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; local 382 assert(TPL && "Unknown TemplateParameterList"); 384 return TPL->getParam(getIndex(i))->getName(); 385 const NamedDecl *Param = TPL->getParam(getIndex(i)); 387 TPL = TTP->getTemplateParameters();
|
H A D | ExprConcepts.cpp | 145 auto TPL = local 147 return cast<TemplateTypeParmDecl>(TPL->getParam(0))
|
H A D | DeclTemplate.cpp | 469 TemplateParameterList *TPL, void *&InsertPos) { 471 TPL); 475 llvm::FoldingSetNodeID &ID, const TemplateParameterList *TPL) { 476 const Expr *RC = TPL->getRequiresClause(); 480 ID.AddInteger(TPL->size()); 481 for (NamedDecl *D : *TPL) { 506 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, 511 ProfileTemplateParameterList(Context, ID, TPL); 1170 TemplateParameterList *TPL, void *&InsertPos) { 1172 TPL); 467 findPartialSpecialization( ArrayRef<TemplateArgument> Args, TemplateParameterList *TPL, void *&InsertPos) argument 474 ProfileTemplateParameterList(ASTContext &C, llvm::FoldingSetNodeID &ID, const TemplateParameterList *TPL) argument 505 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, ASTContext &Context) argument 1169 findPartialSpecialization(ArrayRef<TemplateArgument> Args, TemplateParameterList *TPL, void *&InsertPos) argument 1176 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, ASTContext &Context) argument 1350 auto *TPL = TemplateParameterList::Create( local [all...] |
H A D | ODRHash.cpp | 189 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) { argument 190 assert(TPL && "Expecting non-null pointer."); 192 ID.AddInteger(TPL->size()); 193 for (auto *ND : TPL->asArray()) {
|
H A D | DeclObjC.cpp | 328 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) { argument 329 TypeParamList = TPL; 330 if (!TPL) 2054 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) { argument 2055 TypeParamList = TPL; 2056 if (!TPL)
|
H A D | MicrosoftMangle.cpp | 1419 const TemplateParameterList *TPL = TD->getTemplateParameters(); local 1420 assert(TPL->size() == TemplateArgs.size() && 1431 mangleTemplateArg(TD, TA, TPL->getParam(i));
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 1025 ReturnTypeRequirement(TemplateParameterList *TPL) : 1026 TypeConstraintInfo(TPL, 0) { 1027 assert(TPL->size() == 1); 1029 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); 1031 "TPL must have a template type parameter with a type constraint");
|
H A D | SemaTemplateVariadic.cpp | 252 if (auto *TPL = Lambda->getTemplateParameterList()) 253 DepthLimit = TPL->getDepth();
|
H A D | SemaTemplateInstantiate.cpp | 1902 TemplateParameterList *TPL = 1904 if (!TPL) 1912 TransRetReq.emplace(TPL);
|
H A D | SemaExprCXX.cpp | 8404 auto *TPL = TemplateParameterList::Create(Context, SourceLocation(), 8411 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); 8430 TemplateParameterList *TPL = 8438 for (unsigned I = 0; I < TPL->getDepth(); ++I) 8441 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint()
|
H A D | SemaLookup.cpp | 1742 TemplateParameterList *TPL = TD->getTemplateParameters(); 1744 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D;
|
H A D | TreeTransform.h | 695 TemplateParameterList *TPL) { 696 return TPL; 11391 TemplateParameterList *TPL = local 11393 if (!TPL) 11395 TransRetReq.emplace(TPL); 11768 auto TPL = getDerived().TransformTemplateParameterList( local 11770 LSI->GLTemplateParameterList = TPL; 694 TransformTemplateParameterList( TemplateParameterList *TPL) argument
|
H A D | SemaDeclCXX.cpp | 1148 TemplateParameterList *TPL = FTD->getTemplateParameters(); 1149 if (TPL->size() != 0 && 1150 isa<NonTypeTemplateParmDecl>(TPL->getParam(0))) {
|
H A D | SemaDecl.cpp | 8670 for (TemplateParameterList *TPL : TemplateParamListsRef) 8671 TemplateParamLists.push_back(TPL);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 236 if (const auto *TPL = Node->getTemplateParameterList()) { 237 for (const auto *TP : *TPL) {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 833 TemplateParameterList *TPL = Record.readTemplateParameterList(); local 838 Req.emplace(TPL);
|
H A D | ASTReader.cpp | 9446 [&Hash](const TemplateParameterList *TPL) { 9447 assert(TPL); 9449 Hash.AddTemplateParameterList(TPL);
|