Lines Matching refs:TTP

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