Lines Matching refs:TTP
89 if (TemplateTemplateParmDecl *TTP
91 for (unsigned I = 0, N = TTP->getDepth() + 1; I != N; ++I)
711 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ND))
712 return std::make_pair(TTP->getDepth(), TTP->getIndex());
717 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(ND);
718 return std::make_pair(TTP->getDepth(), TTP->getIndex());
952 if (TemplateTemplateParmDecl *TTP = dyn_cast<TemplateTemplateParmDecl>(D)) {
953 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
958 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(),
959 TTP->getPosition()))
962 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
964 if (TTP->isParameterPack()) {
998 const TemplateTypeParmType *TTP
1001 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
1003 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
1005 if (TTP->isParameterPack()) {
1091 if (TemplateTemplateParmDecl *TTP
1093 if (TTP->getDepth() < TemplateArgs.getNumLevels()) {
1098 if (!TemplateArgs.hasTemplateArgument(TTP->getDepth(),
1099 TTP->getPosition()))
1102 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1104 if (TTP->isParameterPack()) {
1112 return getSema().Context.getSubstTemplateTemplateParmPack(TTP, Arg);
1127 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template);