Lines Matching refs:Depth

164                                        bool OnlyDeduced, unsigned Depth,
175 getDeducedParameterFromExpr(const Expr *E, unsigned Depth) { in getDeducedParameterFromExpr() argument
198 if (NTTP->getDepth() == Depth) in getDeducedParameterFromExpr()
755 unsigned Depth, Index; in addPacks() local
756 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); in addPacks()
757 if (Depth == Info.getDeducedDepth()) in addPacks()
4764 unsigned Depth = DependentDeductionDepth.getValueOr(0); in DeduceAutoType() local
4811 Context, nullptr, SourceLocation(), Loc, Depth, 0, nullptr, false, false, in DeduceAutoType()
4828 TemplateDeductionInfo Info(Loc, Depth); in DeduceAutoType()
5700 unsigned Depth; member
5703 unsigned Depth) in MarkUsedTemplateParameterVisitor()
5704 : Used(Used), Depth(Depth) { } in MarkUsedTemplateParameterVisitor()
5707 if (T->getDepth() == Depth) in VisitTemplateTypeParmType()
5715 if (TTP->getDepth() == Depth) in TraverseTemplateName()
5724 if (NTTP->getDepth() == Depth) in VisitDeclRefExpr()
5737 unsigned Depth, in MarkUsedTemplateParameters() argument
5740 MarkUsedTemplateParameterVisitor(Used, Depth) in MarkUsedTemplateParameters()
5749 const NonTypeTemplateParmDecl *NTTP = getDeducedParameterFromExpr(E, Depth); in MarkUsedTemplateParameters()
5753 if (NTTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5759 MarkUsedTemplateParameters(Ctx, NTTP->getType(), OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5768 unsigned Depth, in MarkUsedTemplateParameters() argument
5773 MarkUsedTemplateParameters(Ctx, NNS->getPrefix(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5776 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5785 unsigned Depth, in MarkUsedTemplateParameters() argument
5790 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5798 Depth, Used); in MarkUsedTemplateParameters()
5801 Depth, Used); in MarkUsedTemplateParameters()
5809 unsigned Depth, in MarkUsedTemplateParameters() argument
5824 Depth, in MarkUsedTemplateParameters()
5832 Depth, in MarkUsedTemplateParameters()
5841 Depth, in MarkUsedTemplateParameters()
5848 Depth, Used); in MarkUsedTemplateParameters()
5850 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5857 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5865 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5872 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5878 Depth, Used); in MarkUsedTemplateParameters()
5879 MarkUsedTemplateParameters(Ctx, VecType->getSizeExpr(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5887 Depth, Used); in MarkUsedTemplateParameters()
5889 Depth, Used); in MarkUsedTemplateParameters()
5897 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5900 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5907 Depth, Used); in MarkUsedTemplateParameters()
5914 Depth, Used); in MarkUsedTemplateParameters()
5915 MarkUsedTemplateParameters(Ctx, MatType->getRowExpr(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5918 Depth, Used); in MarkUsedTemplateParameters()
5924 MarkUsedTemplateParameters(Ctx, Proto->getReturnType(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5934 Depth, Used); in MarkUsedTemplateParameters()
5945 MarkUsedTemplateParameters(Ctx, E, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5951 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5961 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5963 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5975 Depth, Used); in MarkUsedTemplateParameters()
5986 MarkUsedTemplateParameters(Ctx, Spec->getArg(I), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5995 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6002 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6009 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6029 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6032 MarkUsedTemplateParameters(Ctx, Spec->getArg(I), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
6041 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6048 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6055 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6062 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6068 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6075 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6080 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6110 unsigned Depth, in MarkUsedTemplateParameters() argument
6120 Depth, Used); in MarkUsedTemplateParameters()
6125 Depth, Used); in MarkUsedTemplateParameters()
6132 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6137 Depth, Used); in MarkUsedTemplateParameters()
6142 MarkUsedTemplateParameters(Ctx, P, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6156 unsigned Depth, in MarkUsedTemplateParameters() argument
6158 ::MarkUsedTemplateParameters(Context, E, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6172 bool OnlyDeduced, unsigned Depth, in MarkUsedTemplateParameters() argument
6184 Depth, Used); in MarkUsedTemplateParameters()