Lines Matching defs:TTP
700 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
702 ID.AddBoolean(TTP->isParameterPack());
703 if (TTP->isExpandedParameterPack()) {
705 ID.AddInteger(TTP->getNumExpansionParameters());
728 auto *TTP = cast<TemplateTemplateParmDecl>(*P);
730 Profile(ID, C, TTP);
736 TemplateTemplateParmDecl *TTP) const {
739 CanonicalTemplateTemplateParm::Profile(ID, *this, TTP);
747 TemplateParameterList *Params = TTP->getTemplateParameters();
755 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(*P)) {
758 TTP->getDepth(), TTP->getIndex(), nullptr, false,
759 TTP->isParameterPack(), /*HasTypeConstraint=*/false,
760 TTP->isExpandedParameterPack()
761 ? std::optional<unsigned>(TTP->getNumExpansionParameters())
803 *this, getTranslationUnitDecl(), SourceLocation(), TTP->getDepth(),
804 TTP->getPosition(), TTP->isParameterPack(), nullptr, /*Typename=*/false,
5577 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
5578 QualType ArgType = getTypeDeclType(TTP);
5579 if (TTP->isParameterPack())
5601 auto *TTP = cast<TemplateTemplateParmDecl>(Param);
5603 nullptr, /*TemplateKeyword=*/false, TemplateName(TTP));
5604 if (TTP->isParameterPack())
6685 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Template))
6686 Template = getCanonicalTemplateTemplateParmDecl(TTP);