Lines Matching defs:TTP
72 if (TemplateTemplateParmDecl *TTP
74 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I)
670 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND))
671 return std::make_pair(TTP->getDepth(), TTP->getIndex());
676 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND);
677 return std::make_pair(TTP->getDepth(), TTP->getIndex());
875 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) {
876 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
881 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(),
882 TTP->getPosition()))
885 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
887 if (TTP->isParameterPack()) {
924 const TemplateTypeParmType *TTP
927 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
929 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
931 if (TTP->isParameterPack()) {
1019 if (TemplateTemplateParmDecl *TTP
1021 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
1026 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(),
1027 TTP->getPosition()))
1030 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1032 if (TTP->isParameterPack()) {
1040 return getSema().Context.getSubstTemplateTemplateParmPack(TTP, Arg);
1056 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template);