Lines Matching refs:TTP
640 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local
641 return TemplateParameter(TTP); in makeTemplateParameter()
1439 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() local
1442 if (A->isPlaceholderType() || Info.getDeducedDepth() != TTP->getDepth()) in DeduceTemplateArgumentsByTypeMatch()
1445 unsigned Index = TTP->getIndex(); in DeduceTemplateArgumentsByTypeMatch()
1471 assert(TTP->getDepth() == Info.getDeducedDepth() && in DeduceTemplateArgumentsByTypeMatch()
2635 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() local
2637 TTP, Output, in ConvertDeducedTemplateArgument()
2639 if (Inst.isInvalid() || !S.SubstDecl(TTP, S.CurContext, Args)) in ConvertDeducedTemplateArgument()
5591 if (auto *TTP = in TraverseTemplateName() local
5593 if (TTP->getDepth() == Depth) in TraverseTemplateName()
5594 Used[TTP->getIndex()] = true; in TraverseTemplateName()
5666 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local
5668 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5669 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()
5828 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters() local
5829 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5830 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()