Lines Matching refs:TTP
677 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in Profile() local
679 ID.AddBoolean(TTP->isParameterPack()); in Profile()
680 const TypeConstraint *TC = TTP->getTypeConstraint(); in Profile()
685 if (TTP->isExpandedParameterPack()) { in Profile()
687 ID.AddInteger(TTP->getNumExpansionParameters()); in Profile()
709 auto *TTP = cast<TemplateTemplateParmDecl>(*P); in Profile() local
711 Profile(ID, C, TTP); in Profile()
771 TemplateTemplateParmDecl *TTP) const { in getCanonicalTemplateTemplateParmDecl()
774 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP); in getCanonicalTemplateTemplateParmDecl()
782 TemplateParameterList *Params = TTP->getTemplateParameters(); in getCanonicalTemplateTemplateParmDecl()
788 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) { in getCanonicalTemplateTemplateParmDecl() local
791 TTP->getDepth(), TTP->getIndex(), nullptr, false, in getCanonicalTemplateTemplateParmDecl()
792 TTP->isParameterPack(), TTP->hasTypeConstraint(), in getCanonicalTemplateTemplateParmDecl()
793 TTP->isExpandedParameterPack() ? in getCanonicalTemplateTemplateParmDecl()
794 llvm::Optional<unsigned>(TTP->getNumExpansionParameters()) : None); in getCanonicalTemplateTemplateParmDecl()
795 if (const auto *TC = TTP->getTypeConstraint()) { in getCanonicalTemplateTemplateParmDecl()
862 if (Expr *RequiresClause = TTP->getTemplateParameters()->getRequiresClause()) in getCanonicalTemplateTemplateParmDecl()
867 SourceLocation(), TTP->getDepth(), in getCanonicalTemplateTemplateParmDecl()
868 TTP->getPosition(), in getCanonicalTemplateTemplateParmDecl()
869 TTP->isParameterPack(), in getCanonicalTemplateTemplateParmDecl()
5131 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in getInjectedTemplateArg() local
5132 QualType ArgType = getTypeDeclType(TTP); in getInjectedTemplateArg()
5133 if (TTP->isParameterPack()) in getInjectedTemplateArg()
5155 auto *TTP = cast<TemplateTemplateParmDecl>(Param); in getInjectedTemplateArg() local
5156 if (TTP->isParameterPack()) in getInjectedTemplateArg()
5157 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); in getInjectedTemplateArg()
5159 Arg = TemplateArgument(TemplateName(TTP)); in getInjectedTemplateArg()
6178 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template)) in getCanonicalTemplateName() local
6179 Template = getCanonicalTemplateTemplateParmDecl(TTP); in getCanonicalTemplateName()