Lines Matching refs:TTP
802 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local
803 return TemplateParameter(TTP); in makeTemplateParameter()
1628 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() local
1631 if (A->isPlaceholderType() || Info.getDeducedDepth() != TTP->getDepth()) in DeduceTemplateArgumentsByTypeMatch()
1634 unsigned Index = TTP->getIndex(); in DeduceTemplateArgumentsByTypeMatch()
1660 assert(TTP->getDepth() == Info.getDeducedDepth() && in DeduceTemplateArgumentsByTypeMatch()
2893 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() local
2895 TTP, SugaredOutput, in ConvertDeducedTemplateArgument()
2897 if (Inst.isInvalid() || !S.SubstDecl(TTP, S.CurContext, Args)) in ConvertDeducedTemplateArgument()
6258 if (auto *TTP = llvm::dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName() local
6260 if (TTP->getDepth() == Depth) in TraverseTemplateName()
6261 Used[TTP->getIndex()] = true; in TraverseTemplateName()
6333 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local
6335 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
6336 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()
6495 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters() local
6496 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
6497 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()