From: Simon Pilgrim Date: Fri, 28 Oct 2016 13:13:16 +0000 (+0000) Subject: [SelectionDAG] Increment computeKnownBits recursion depth for SMIN/SMAX/UMIN/UMAX... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f59b437f45664b0d027a03230ec8bb8a63279333;p=llvm [SelectionDAG] Increment computeKnownBits recursion depth for SMIN/SMAX/UMIN/UMAX like all other ops git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285397 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index c2c7bb07ca8..f741c4b478e 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -2467,8 +2467,8 @@ void SelectionDAG::computeKnownBits(SDValue Op, APInt &KnownZero, case ISD::UMAX: { APInt Op0Zero, Op0One; APInt Op1Zero, Op1One; - computeKnownBits(Op.getOperand(0), Op0Zero, Op0One, Depth); - computeKnownBits(Op.getOperand(1), Op1Zero, Op1One, Depth); + computeKnownBits(Op.getOperand(0), Op0Zero, Op0One, Depth+1); + computeKnownBits(Op.getOperand(1), Op1Zero, Op1One, Depth+1); KnownZero = Op0Zero & Op1Zero; KnownOne = Op0One & Op1One;