Lines Matching refs:Depth
2138 bool SelectionDAG::SignBitIsZero(SDValue Op, unsigned Depth) const { in SignBitIsZero()
2140 return MaskedValueIsZero(Op, APInt::getSignMask(BitWidth), Depth); in SignBitIsZero()
2147 unsigned Depth) const { in MaskedValueIsZero()
2148 return Mask.isSubsetOf(computeKnownBits(Op, Depth).Zero); in MaskedValueIsZero()
2286 KnownBits SelectionDAG::computeKnownBits(SDValue Op, unsigned Depth) const { in computeKnownBits()
2291 return computeKnownBits(Op, DemandedElts, Depth); in computeKnownBits()
2298 unsigned Depth) const { in computeKnownBits()
2316 if (Depth == 6) in computeKnownBits()
2338 Known2 = computeKnownBits(SrcOp, Depth + 1); in computeKnownBits()
2385 Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1); in computeKnownBits()
2394 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1); in computeKnownBits()
2411 Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1); in computeKnownBits()
2434 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1); in computeKnownBits()
2441 Known2 = computeKnownBits(Src, DemandedSrcElts, Depth + 1); in computeKnownBits()
2446 Known = computeKnownBits(Sub, Depth + 1); in computeKnownBits()
2449 Known2 = computeKnownBits(Src, Depth + 1); in computeKnownBits()
2465 Known = computeKnownBits(Src, DemandedSrc, Depth + 1); in computeKnownBits()
2467 Known = computeKnownBits(Src, Depth + 1); in computeKnownBits()
2478 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
2495 Known = computeKnownBits(N0, DemandedElts, Depth + 1); in computeKnownBits()
2517 Depth + 1); in computeKnownBits()
2537 Known2 = computeKnownBits(N0, SubDemandedElts, Depth + 1); in computeKnownBits()
2555 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2556 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2564 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2565 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2573 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2574 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2584 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2585 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2606 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2609 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2619 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
2623 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth+1); in computeKnownBits()
2630 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1); in computeKnownBits()
2634 Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
2663 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2673 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2702 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2719 DemandedElts, Depth + 1); in computeKnownBits()
2725 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2726 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2759 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2779 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2788 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2796 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2818 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
2825 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2833 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
2840 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2847 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
2852 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2859 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
2890 Depth + 1); in computeKnownBits()
2906 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2911 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2938 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2942 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2966 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
2990 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3001 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3002 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3011 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3039 Known = computeKnownBits(InVec, DemandedElt, Depth + 1); in computeKnownBits()
3042 Known = computeKnownBits(InVec, Depth + 1); in computeKnownBits()
3062 Known2 = computeKnownBits(InVal, Depth + 1); in computeKnownBits()
3071 Known2 = computeKnownBits(InVec, VectorElts, Depth + 1); in computeKnownBits()
3077 Known = computeKnownBits(InVec, Depth + 1); in computeKnownBits()
3078 Known2 = computeKnownBits(InVal, Depth + 1); in computeKnownBits()
3085 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3091 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3097 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3116 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3117 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3130 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3131 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3175 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3177 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3184 TLI->computeKnownBitsForFrameIndex(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
3195 TLI->computeKnownBitsForTargetNode(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
3275 unsigned SelectionDAG::ComputeNumSignBits(SDValue Op, unsigned Depth) const { in ComputeNumSignBits()
3280 return ComputeNumSignBits(Op, DemandedElts, Depth); in ComputeNumSignBits()
3284 unsigned Depth) const { in ComputeNumSignBits()
3297 if (Depth == 6) in ComputeNumSignBits()
3320 Tmp2 = ComputeNumSignBits(Op.getOperand(i), Depth + 1); in ComputeNumSignBits()
3354 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedLHS, Depth + 1); in ComputeNumSignBits()
3356 Tmp2 = ComputeNumSignBits(Op.getOperand(1), DemandedRHS, Depth + 1); in ComputeNumSignBits()
3377 return ComputeNumSignBits(N0, DemandedElts, Depth + 1); in ComputeNumSignBits()
3392 Tmp = ComputeNumSignBits(N0, SrcDemandedElts, Depth + 1); in ComputeNumSignBits()
3414 return ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1) + Tmp; in ComputeNumSignBits()
3419 Tmp2 = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); in ComputeNumSignBits()
3426 return ComputeNumSignBits(Src, DemandedSrcElts, Depth+1) + Tmp; in ComputeNumSignBits()
3430 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); in ComputeNumSignBits()
3443 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); in ComputeNumSignBits()
3453 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); in ComputeNumSignBits()
3455 Tmp2 = ComputeNumSignBits(Op.getOperand(1), DemandedElts, Depth+1); in ComputeNumSignBits()
3465 Tmp = ComputeNumSignBits(Op.getOperand(1), DemandedElts, Depth+1); in ComputeNumSignBits()
3467 Tmp2 = ComputeNumSignBits(Op.getOperand(2), DemandedElts, Depth+1); in ComputeNumSignBits()
3470 Tmp = ComputeNumSignBits(Op.getOperand(2), DemandedElts, Depth+1); in ComputeNumSignBits()
3472 Tmp2 = ComputeNumSignBits(Op.getOperand(3), DemandedElts, Depth+1); in ComputeNumSignBits()
3496 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth + 1); in ComputeNumSignBits()
3499 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth + 1); in ComputeNumSignBits()
3504 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth + 1); in ComputeNumSignBits()
3507 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth + 1); in ComputeNumSignBits()
3542 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3550 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3556 KnownBits Known = computeKnownBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3569 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
3574 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
3580 KnownBits Known = computeKnownBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
3596 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3602 unsigned NumSrcSignBits = ComputeNumSignBits(Op.getOperand(0), Depth + 1); in ComputeNumSignBits()
3608 const int KnownSign = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3638 Tmp = ComputeNumSignBits(InVal, Depth + 1); in ComputeNumSignBits()
3646 Tmp2 = ComputeNumSignBits(InVec, VectorElts, Depth + 1); in ComputeNumSignBits()
3651 Tmp = ComputeNumSignBits(InVec, Depth + 1); in ComputeNumSignBits()
3652 Tmp2 = ComputeNumSignBits(InVal, Depth + 1); in ComputeNumSignBits()
3680 return ComputeNumSignBits(InVec, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
3692 return ComputeNumSignBits(Src, DemandedSrc, Depth + 1); in ComputeNumSignBits()
3694 return ComputeNumSignBits(Src, Depth + 1); in ComputeNumSignBits()
3708 Tmp2 = ComputeNumSignBits(Op.getOperand(i), DemandedSub, Depth + 1); in ComputeNumSignBits()
3726 Tmp = ComputeNumSignBits(Sub, DemandedSubElts, Depth + 1); in ComputeNumSignBits()
3732 Tmp2 = ComputeNumSignBits(Src, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
3740 Tmp = ComputeNumSignBits(Sub, Depth + 1); in ComputeNumSignBits()
3742 Tmp2 = ComputeNumSignBits(Src, Depth + 1); in ComputeNumSignBits()
3772 TLI->ComputeNumSignBitsForTargetNode(Op, DemandedElts, *this, Depth); in ComputeNumSignBits()
3779 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth); in ComputeNumSignBits()
3813 bool SelectionDAG::isKnownNeverNaN(SDValue Op, bool SNaN, unsigned Depth) const { in isKnownNeverNaN()
3818 if (Depth == 6) in isKnownNeverNaN()
3853 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1); in isKnownNeverNaN()
3858 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1); in isKnownNeverNaN()
3861 return isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1) && in isKnownNeverNaN()
3862 isKnownNeverNaN(Op.getOperand(2), SNaN, Depth + 1); in isKnownNeverNaN()
3867 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1); in isKnownNeverNaN()
3876 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) && in isKnownNeverNaN()
3877 isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1) && in isKnownNeverNaN()
3878 isKnownNeverNaN(Op.getOperand(2), SNaN, Depth + 1); in isKnownNeverNaN()
3895 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) || in isKnownNeverNaN()
3896 isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1); in isKnownNeverNaN()
3904 return (isKnownNeverNaN(Op.getOperand(0), false, Depth + 1) && in isKnownNeverNaN()
3905 isKnownNeverSNaN(Op.getOperand(1), Depth + 1)) || in isKnownNeverNaN()
3906 (isKnownNeverNaN(Op.getOperand(1), false, Depth + 1) && in isKnownNeverNaN()
3907 isKnownNeverSNaN(Op.getOperand(0), Depth + 1)); in isKnownNeverNaN()
3912 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) && in isKnownNeverNaN()
3913 isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1); in isKnownNeverNaN()
3916 return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1); in isKnownNeverNaN()
3923 return TLI->isKnownNeverNaNForTargetNode(Op, *this, SNaN, Depth); in isKnownNeverNaN()
8800 unsigned Depth) const { in reachesChainWithoutSideEffects()
8805 if (Depth == 0) return false; in reachesChainWithoutSideEffects()
8825 return Op.reachesChainWithoutSideEffects(Dest, Depth - 1); in reachesChainWithoutSideEffects()
8832 return Ld->getChain().reachesChainWithoutSideEffects(Dest, Depth-1); in reachesChainWithoutSideEffects()