summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-10-28 13:13:16 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-10-28 13:13:16 +0000
commit755cef1ba89fd11de01dcbefd7025b5dbd864c93 (patch)
tree909487f1b80e01bb0ec3b74eaf7f8ef59c93ac74 /llvm/lib
parent2df9a3f2c4e40d6eba50237fff1aab946da516ce (diff)
downloadbcm5719-llvm-755cef1ba89fd11de01dcbefd7025b5dbd864c93.tar.gz
bcm5719-llvm-755cef1ba89fd11de01dcbefd7025b5dbd864c93.zip
[SelectionDAG] Increment computeKnownBits recursion depth for SMIN/SMAX/UMIN/UMAX like all other ops
llvm-svn: 285397
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index c2c7bb07ca8..f741c4b478e 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/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;
OpenPOWER on IntegriCloud