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

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DODRHash.h87 void AddTemplateParameterList(const TemplateParameterList *TPL);
H A DASTNodeTraverser.h257 void dumpTemplateParameters(const TemplateParameterList *TPL) { argument
258 if (!TPL)
261 for (const auto &TP : *TPL)
264 if (const Expr *RC = TPL->getRequiresClause())
H A DRecursiveASTVisitor.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); local
1675 TraverseTemplateParameterListHelper(TPL);
1657 TraverseTemplateParameterListHelper( TemplateParameterList *TPL) argument
[all...]
H A DDeclTemplate.h1112 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 DExprConcepts.h281 /// \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 DDeclObjC.h1321 void setTypeParamList(ObjCTypeParamList *TPL);
2350 void setTypeParamList(ObjCTypeParamList *TPL);
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp380 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 DExprConcepts.cpp145 auto TPL = local
147 return cast<TemplateTypeParmDecl>(TPL->getParam(0))
H A DDeclTemplate.cpp469 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 DODRHash.cpp189 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 DDeclObjC.cpp328 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 DMicrosoftMangle.cpp1419 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 DSemaConcept.cpp1025 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 DSemaTemplateVariadic.cpp252 if (auto *TPL = Lambda->getTemplateParameterList())
253 DepthLimit = TPL->getDepth();
H A DSemaTemplateInstantiate.cpp1902 TemplateParameterList *TPL =
1904 if (!TPL)
1912 TransRetReq.emplace(TPL);
H A DSemaExprCXX.cpp8404 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 DSemaLookup.cpp1742 TemplateParameterList *TPL = TD->getTemplateParameters();
1744 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D;
H A DTreeTransform.h695 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 DSemaDeclCXX.cpp1148 TemplateParameterList *TPL = FTD->getTemplateParameters();
1149 if (TPL->size() != 0 &&
1150 isa<NonTypeTemplateParmDecl>(TPL->getParam(0))) {
H A DSemaDecl.cpp8670 for (TemplateParameterList *TPL : TemplateParamListsRef)
8671 TemplateParamLists.push_back(TPL);
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp236 if (const auto *TPL = Node->getTemplateParameterList()) {
237 for (const auto *TP : *TPL) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp833 TemplateParameterList *TPL = Record.readTemplateParameterList(); local
838 Req.emplace(TPL);
H A DASTReader.cpp9446 [&Hash](const TemplateParameterList *TPL) {
9447 assert(TPL);
9449 Hash.AddTemplateParameterList(TPL);

Completed in 383 milliseconds