Home | History | Annotate | Download | only in AST

Lines Matching refs:TTP

671     if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
673 ID.AddBoolean(TTP->isParameterPack());
674 const TypeConstraint *TC = TTP->getTypeConstraint();
679 if (TTP->isExpandedParameterPack()) {
681 ID.AddInteger(TTP->getNumExpansionParameters());
703 auto *TTP = cast<TemplateTemplateParmDecl>(*P);
705 Profile(ID, C, TTP);
766 TemplateTemplateParmDecl *TTP) const {
769 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP);
777 TemplateParameterList *Params = TTP->getTemplateParameters();
783 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
786 TTP->getDepth(), TTP->getIndex(), nullptr, false,
787 TTP->isParameterPack(), TTP->hasTypeConstraint(),
788 TTP->isExpandedParameterPack() ?
789 llvm::Optional<unsigned>(TTP->getNumExpansionParameters()) : None);
790 if (const auto *TC = TTP->getTypeConstraint()) {
857 if (Expr *RequiresClause = TTP->getTemplateParameters()->getRequiresClause())
862 SourceLocation(), TTP->getDepth(),
863 TTP->getPosition(),
864 TTP->isParameterPack(),
4961 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
4962 QualType ArgType = getTypeDeclType(TTP);
4963 if (TTP->isParameterPack())
4985 auto *TTP = cast<TemplateTemplateParmDecl>(Param);
4986 if (TTP->isParameterPack())
4987 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
4989 Arg = TemplateArgument(TemplateName(TTP));
5935 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template))
5936 Template = getCanonicalTemplateTemplateParmDecl(TTP);