Searched refs:TTPD (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 213 else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) in printType() local 214 OS << printType(TTPD, PP).Type; in printType() 250 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in fetchTemplateParameters() local 251 P.Type = printType(TTPD, PP); in fetchTemplateParameters() 253 if (!TTPD->getName().empty()) in fetchTemplateParameters() 254 P.Name = TTPD->getNameAsString(); in fetchTemplateParameters() 256 if (TTPD->hasDefaultArgument()) { in fetchTemplateParameters() 259 TTPD->getDefaultArgument().getArgument().print(PP, Out, in fetchTemplateParameters()
|
| H A D | AST.cpp | 697 if (const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) { in isTemplateTypeParameterPack() local 698 return TTPD->isParameterPack(); in isTemplateTypeParameterPack() 712 const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(*It); in getFunctionPackType() local 713 return TTPD->getTypeForDecl()->castAs<TemplateTypeParmType>(); in getFunctionPackType()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc() local 55 return IndexCtx.handleReference(TTPD, Loc, Parent, ParentDC, in VisitTemplateTypeParmTypeLoc()
|
| H A D | IndexDecl.cpp | 710 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) { in indexTemplateParameters() local 711 if (TTPD->hasDefaultArgument()) in indexTemplateParameters() 712 handleTemplateArgumentLoc(TTPD->getDefaultArgument(), Parent, in indexTemplateParameters()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TypePrinter.cpp | 2035 if (auto *TTPD = dyn_cast_or_null<TemplateTemplateParmDecl>(PatTD)) in isSubstitutedTemplateArgument() local 2036 return TTPD->getDepth() == Depth && Args.size() > TTPD->getIndex() && in isSubstitutedTemplateArgument() 2037 Ctx.getCanonicalTemplateArgument(Args[TTPD->getIndex()]) in isSubstitutedTemplateArgument() 2055 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument() local 2056 return TTPD->hasDefaultArgument() && in isSubstitutedDefaultArgument() 2057 isSubstitutedTemplateArgument(Ctx, Arg, TTPD->getDefaultArgument(), in isSubstitutedDefaultArgument() 2059 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in isSubstitutedDefaultArgument() local 2060 return TTPD->hasDefaultArgument() && in isSubstitutedDefaultArgument() 2062 Ctx, Arg, TTPD->getDefaultArgument().getArgument(), Args, Depth); in isSubstitutedDefaultArgument()
|
| H A D | DeclPrinter.cpp | 1093 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters() local 1094 VisitTemplateDecl(TTPD); in printTemplateParameters()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 306 auto *TTPD = dyn_cast<TemplateTypeParmDecl>(LocalPack); in DiagnoseUnexpandedParameterPacks() local 307 return TTPD && TTPD->getTypeForDecl() == TTPT; in DiagnoseUnexpandedParameterPacks()
|
| H A D | SemaTemplateInstantiate.cpp | 1281 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() local 1283 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
|
| H A D | SemaCodeComplete.cpp | 5242 auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Params->getParam(Index)); in believe() local 5243 if (!TTPD) in believe() 5246 auto *TT = cast<TemplateTypeParmType>(TTPD->getTypeForDecl()); in believe()
|
| H A D | TreeTransform.h | 13606 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) { in TransformSizeOfPackExpr() local 13608 getSema().Context.getTypeDeclType(TTPD), None); in TransformSizeOfPackExpr() 13609 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Pack)) { in TransformSizeOfPackExpr() local 13610 ArgStorage = TemplateArgument(TemplateName(TTPD), None); in TransformSizeOfPackExpr()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | RecursiveASTVisitor.h | 760 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) 761 return TraverseTemplateTypeParamDeclConstraints(TTPD);
|