Lines Matching refs:Depth
151 bool OnlyDeduced, unsigned Depth,
162 getDeducedParameterFromExpr(const Expr *E, unsigned Depth) { in getDeducedParameterFromExpr() argument
185 if (NTTP->getDepth() == Depth) in getDeducedParameterFromExpr()
759 unsigned Depth, Index; in addPacks() local
760 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); in addPacks()
761 if (Depth == Info.getDeducedDepth()) in addPacks()
5803 unsigned Depth; member
5806 unsigned Depth) in MarkUsedTemplateParameterVisitor()
5807 : Used(Used), Depth(Depth) { } in MarkUsedTemplateParameterVisitor()
5810 if (T->getDepth() == Depth) in VisitTemplateTypeParmType()
5818 if (TTP->getDepth() == Depth) in TraverseTemplateName()
5827 if (NTTP->getDepth() == Depth) in VisitDeclRefExpr()
5840 unsigned Depth, in MarkUsedTemplateParameters() argument
5843 MarkUsedTemplateParameterVisitor(Used, Depth) in MarkUsedTemplateParameters()
5852 const NonTypeTemplateParmDecl *NTTP = getDeducedParameterFromExpr(E, Depth); in MarkUsedTemplateParameters()
5856 if (NTTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5862 MarkUsedTemplateParameters(Ctx, NTTP->getType(), OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5871 unsigned Depth, in MarkUsedTemplateParameters() argument
5876 MarkUsedTemplateParameters(Ctx, NNS->getPrefix(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5879 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5888 unsigned Depth, in MarkUsedTemplateParameters() argument
5893 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
5901 Depth, Used); in MarkUsedTemplateParameters()
5904 Depth, Used); in MarkUsedTemplateParameters()
5912 unsigned Depth, in MarkUsedTemplateParameters() argument
5927 Depth, in MarkUsedTemplateParameters()
5935 Depth, in MarkUsedTemplateParameters()
5944 Depth, in MarkUsedTemplateParameters()
5951 Depth, Used); in MarkUsedTemplateParameters()
5953 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5960 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5968 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5975 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
5981 Depth, Used); in MarkUsedTemplateParameters()
5982 MarkUsedTemplateParameters(Ctx, VecType->getSizeExpr(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5990 Depth, Used); in MarkUsedTemplateParameters()
5992 Depth, Used); in MarkUsedTemplateParameters()
6000 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6003 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6010 Depth, Used); in MarkUsedTemplateParameters()
6017 Depth, Used); in MarkUsedTemplateParameters()
6018 MarkUsedTemplateParameters(Ctx, MatType->getRowExpr(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
6021 Depth, Used); in MarkUsedTemplateParameters()
6027 MarkUsedTemplateParameters(Ctx, Proto->getReturnType(), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
6037 Depth, Used); in MarkUsedTemplateParameters()
6048 MarkUsedTemplateParameters(Ctx, E, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6054 if (TTP->getDepth() == Depth) in MarkUsedTemplateParameters()
6062 if (Subst->getReplacedParameter()->getDepth() == Depth) in MarkUsedTemplateParameters()
6065 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6077 Depth, Used); in MarkUsedTemplateParameters()
6088 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6096 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6103 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6110 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6130 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6133 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6140 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6147 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6154 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6161 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6167 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6174 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6179 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6209 unsigned Depth, in MarkUsedTemplateParameters() argument
6219 Depth, Used); in MarkUsedTemplateParameters()
6224 Depth, Used); in MarkUsedTemplateParameters()
6231 OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6236 Depth, Used); in MarkUsedTemplateParameters()
6241 MarkUsedTemplateParameters(Ctx, P, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6255 unsigned Depth, in MarkUsedTemplateParameters() argument
6257 ::MarkUsedTemplateParameters(Context, E, OnlyDeduced, Depth, Used); in MarkUsedTemplateParameters()
6271 bool OnlyDeduced, unsigned Depth, in MarkUsedTemplateParameters() argument
6283 Depth, Used); in MarkUsedTemplateParameters()