Lines Matching refs:TTP
675 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() local
676 return TemplateParameter(TTP); in makeTemplateParameter()
1492 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() local
1495 if (A->isPlaceholderType() || Info.getDeducedDepth() != TTP->getDepth()) in DeduceTemplateArgumentsByTypeMatch()
1498 unsigned Index = TTP->getIndex(); in DeduceTemplateArgumentsByTypeMatch()
1524 assert(TTP->getDepth() == Info.getDeducedDepth() && in DeduceTemplateArgumentsByTypeMatch()
2732 } else if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(Param)) { in ConvertDeducedTemplateArgument() local
2734 TTP, SugaredOutput, in ConvertDeducedTemplateArgument()
2736 if (Inst.isInvalid() || !S.SubstDecl(TTP, S.CurContext, Args)) in ConvertDeducedTemplateArgument()
6084 if (auto *TTP = llvm::dyn_cast_or_null<TemplateTemplateParmDecl>( in TraverseTemplateName() local
6086 if (TTP->getDepth() == Depth) in TraverseTemplateName()
6087 Used[TTP->getIndex()] = true; in TraverseTemplateName()
6159 if (TemplateTemplateParmDecl *TTP in MarkUsedTemplateParameters() local
6161 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
6162 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()
6321 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters() local
6322 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
6323 Used[TTP->getIndex()] = true; in MarkUsedTemplateParameters()