Lines Matching defs:TTP
732 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
734 ID.AddBoolean(TTP->isParameterPack());
735 if (TTP->isExpandedParameterPack()) {
737 ID.AddInteger(TTP->getNumExpansionParameters());
760 auto *TTP = cast<TemplateTemplateParmDecl>(*P);
762 Profile(ID, C, TTP);
768 TemplateTemplateParmDecl *TTP) const {
771 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP);
779 TemplateParameterList *Params = TTP->getTemplateParameters();
787 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
790 TTP->getDepth(), TTP->getIndex(), nullptr, false,
791 TTP->isParameterPack(), /*HasTypeConstraint=*/false,
792 TTP->isExpandedParameterPack()
793 ? std::optional<unsigned>(TTP->getNumExpansionParameters())
835 *this, getTranslationUnitDecl(), SourceLocation(), TTP->getDepth(),
836 TTP->getPosition(), TTP->isParameterPack(), nullptr, /*Typename=*/false,
5811 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
5812 QualType ArgType = getTypeDeclType(TTP);
5813 if (TTP->isParameterPack())
5843 auto *TTP = cast<TemplateTemplateParmDecl>(Param);
5845 nullptr, /*TemplateKeyword=*/false, TemplateName(TTP));
5846 if (TTP->isParameterPack())
6962 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template))
6963 Template = getCanonicalTemplateTemplateParmDecl(TTP);