Home
last modified time | relevance | path

Searched refs:TTPD (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp55 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc() local
56 return IndexCtx.handleReference(TTPD, Loc, Parent, ParentDC, in VisitTemplateTypeParmTypeLoc()
H A DIndexDecl.cpp716 } else if (const auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(TP)) { in indexTemplateParameters() local
717 if (TTPD->hasDefaultArgument()) in indexTemplateParameters()
718 handleTemplateArgumentLoc(TTPD->getDefaultArgument(), Parent, in indexTemplateParameters()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHeuristicResolver.cpp256 if (const auto *TTPD = TTPT->getDecl()) { in simplifyType() local
257 if (TTPD->hasDefaultArgument()) { in simplifyType()
258 const auto &DefaultArg = TTPD->getDefaultArgument().getArgument(); in simplifyType()
H A DSemaTemplateVariadic.cpp375 auto *TTPD = dyn_cast<TemplateTypeParmDecl>(LocalPack); in DiagnoseUnexpandedParameterPacks() local
376 return TTPD && TTPD->getTypeForDecl() == TTPT; in DiagnoseUnexpandedParameterPacks()
H A DSemaTemplateDeductionGuide.cpp705 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) in TemplateParamsReferencedInTemplateArgumentList() local
706 MarkDefaultArgs(TTPD); in TemplateParamsReferencedInTemplateArgumentList()
H A DSemaTemplateInstantiate.cpp2030 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() local
2032 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
H A DSemaCodeComplete.cpp5523 auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Params->getParam(Index)); in believe() local
5524 if (!TTPD) in believe()
5527 auto *TT = cast<TemplateTypeParmType>(TTPD->getTypeForDecl()); in believe()
H A DTreeTransform.h16157 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) { in TransformSizeOfPackExpr() local
16159 getSema().Context.getTypeDeclType(TTPD), std::nullopt); in TransformSizeOfPackExpr()
16160 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Pack)) { in TransformSizeOfPackExpr() local
16161 ArgStorage = TemplateArgument(TemplateName(TTPD), std::nullopt); in TransformSizeOfPackExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp2457 if (auto *TTPD = dyn_cast_or_null<TemplateTemplateParmDecl>(PatTD)) in isSubstitutedTemplateArgument() local
2458 return TTPD->getDepth() == Depth && Args.size() > TTPD->getIndex() && in isSubstitutedTemplateArgument()
2459 Ctx.getCanonicalTemplateArgument(Args[TTPD->getIndex()]) in isSubstitutedTemplateArgument()
2475 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument() local
2476 return TTPD->hasDefaultArgument() && in isSubstitutedDefaultArgument()
2478 Ctx, Arg, TTPD->getDefaultArgument().getArgument(), Args, Depth); in isSubstitutedDefaultArgument()
2479 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in isSubstitutedDefaultArgument() local
2480 return TTPD->hasDefaultArgument() && in isSubstitutedDefaultArgument()
2482 Ctx, Arg, TTPD->getDefaultArgument().getArgument(), Args, Depth); in isSubstitutedDefaultArgument()
H A DDeclPrinter.cpp1219 } else if (auto TTPD = dyn_cast<TemplateTemplateParmDecl>(Param)) { in printTemplateParameters() local
1220 VisitTemplateDecl(TTPD); in printTemplateParameters()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecursiveASTVisitor.h750 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D))
751 return TraverseTemplateTypeParamDeclConstraints(TTPD);