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