Lines Matching refs:TTP
246 TemplateTypeParmDecl *TTP, in transformTemplateTypeParam() argument
252 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), NewDepth, in transformTemplateTypeParam()
253 NewIndex, TTP->getIdentifier(), TTP->wasDeclaredWithTypename(), in transformTemplateTypeParam()
254 TTP->isParameterPack(), TTP->hasTypeConstraint(), in transformTemplateTypeParam()
255 TTP->isExpandedParameterPack() in transformTemplateTypeParam()
256 ? std::optional<unsigned>(TTP->getNumExpansionParameters()) in transformTemplateTypeParam()
258 if (const auto *TC = TTP->getTypeConstraint()) in transformTemplateTypeParam()
261 if (TTP->hasDefaultArgument()) { in transformTemplateTypeParam()
264 TTP->getDefaultArgument(), Args, InstantiatedDefaultArg, in transformTemplateTypeParam()
265 TTP->getDefaultArgumentLoc(), TTP->getDeclName())) in transformTemplateTypeParam()
268 SemaRef.CurrentInstantiationScope->InstantiatedLocal(TTP, NewTTP); in transformTemplateTypeParam()
487 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter() local
489 SemaRef, DC, TTP, Args, TTP->getDepth() - 1, in transformTemplateParameter()
490 Depth1IndexAdjustment + TTP->getIndex()); in transformTemplateParameter()
491 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
492 return transformTemplateParam(SemaRef, DC, TTP, Args, in transformTemplateParameter()
493 Depth1IndexAdjustment + TTP->getIndex(), in transformTemplateParameter()
494 TTP->getDepth() - 1); in transformTemplateParameter()
638 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterDepth() local
639 return TTP->getDepth(); in getTemplateParameterDepth()
640 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth() local
641 return TTP->getDepth(); in getTemplateParameterDepth()
648 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterIndex() local
649 return TTP->getIndex(); in getTemplateParameterIndex()
650 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in getTemplateParameterIndex() local
651 return TTP->getIndex(); in getTemplateParameterIndex()
672 bool VisitTemplateTypeParmType(TemplateTypeParmType *TTP) { in TemplateParamsReferencedInTemplateArgumentList()
675 Mark(TTP->getDepth(), TTP->getIndex()); in TemplateParamsReferencedInTemplateArgumentList()
729 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter() local
730 return transformTemplateTypeParam(SemaRef, DC, TTP, Args, NewDepth, in transformTemplateParameter()
732 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() local
733 return transformTemplateParam(SemaRef, DC, TTP, Args, NewIndex, NewDepth); in transformTemplateParameter()