diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-10-28 13:13:16 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-10-28 13:13:16 +0000 |
| commit | 755cef1ba89fd11de01dcbefd7025b5dbd864c93 (patch) | |
| tree | 909487f1b80e01bb0ec3b74eaf7f8ef59c93ac74 /llvm/lib | |
| parent | 2df9a3f2c4e40d6eba50237fff1aab946da516ce (diff) | |
| download | bcm5719-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.cpp | 4 |
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; |

