Lines Matching defs:computeKnownBits
2693 return Mask.isSubsetOf(computeKnownBits(V, Depth).Zero);
2702 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero);
2709 return computeKnownBits(V, DemandedElts, Depth).isZero();
2715 return Mask.isSubsetOf(computeKnownBits(V, Depth).One);
3053 // Use computeKnownBits to find a hidden constant/knownbits (usually type
3055 KnownBits KnownAmt = computeKnownBits(V.getOperand(1), DemandedElts, Depth);
3129 KnownBits SelectionDAG::computeKnownBits(SDValue Op, unsigned Depth) const {
3138 return computeKnownBits(Op, DemandedElts, Depth);
3144 KnownBits SelectionDAG::computeKnownBits(SDValue Op, const APInt &DemandedElts,
3174 return computeKnownBits(Op.getOperand(Op.getResNo()), DemandedElts,
3182 Known = computeKnownBits(SrcOp, Depth + 1).trunc(BitWidth);
3190 Known.insertBits(computeKnownBits(SrcOp, Depth + 1), ScalarSize * I);
3230 Known2 = computeKnownBits(SrcOp, Depth + 1);
3262 Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1);
3270 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1);
3294 Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1);
3319 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1);
3324 Known2 = computeKnownBits(Src, DemandedSrcElts, Depth + 1);
3338 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1);
3350 Known = computeKnownBits(N0, Depth + 1);
3370 Known = computeKnownBits(N0, DemandedElts, Depth + 1);
3382 // We need to separately call computeKnownBits for each set of
3391 Known2 = computeKnownBits(N0, SubDemandedElts.shl(i),
3408 Known2 = computeKnownBits(N0, SubDemandedElts, Depth + 1);
3424 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3425 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3430 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3431 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3436 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3437 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3442 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3443 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3461 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3462 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3467 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3468 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3473 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3474 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3479 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3480 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3493 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3494 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3504 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3505 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3514 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3515 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3520 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3521 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3526 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3527 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3532 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3533 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3539 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1);
3543 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth+1);
3549 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1);
3553 Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1);
3584 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3585 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3601 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3602 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3612 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3613 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3625 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1),
3632 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3633 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3656 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3657 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3661 Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
3679 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3686 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3695 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3703 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3809 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
3814 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3823 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
3830 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3841 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
3846 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3851 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3858 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3881 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3882 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3908 Borrow = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
3915 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3916 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3943 Carry = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
3950 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3951 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3956 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3957 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3962 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3963 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3968 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3969 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3974 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3975 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3980 Known = computeKnownBits(Op.getOperand(0), Depth+1);
3996 // computeKnownBits not yet implemented for scalable vectors.
4015 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1);
4041 Known2 = computeKnownBits(InVal, Depth + 1);
4045 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1);
4051 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4056 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4061 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4068 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4069 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4074 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4075 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4080 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4081 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4116 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4117 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4142 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4256 KnownBits N1Known = computeKnownBits(N1);
4261 KnownBits N0Known = computeKnownBits(N0);
4283 KnownBits N0Known = computeKnownBits(N0);
4284 KnownBits N1Known = computeKnownBits(N1);
4296 KnownBits N0Known = computeKnownBits(N0);
4297 KnownBits N1Known = computeKnownBits(N1);
4309 KnownBits N0Known = computeKnownBits(N0);
4310 KnownBits N1Known = computeKnownBits(N1);
4335 KnownBits N0Known = computeKnownBits(N0);
4336 KnownBits N1Known = computeKnownBits(N1);
4536 // If we don't know anything, early out and try computeKnownBits fall-back.
4658 // computeKnownBits, and pick whichever answer is better.
4772 computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4797 computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
5060 // We only need to handle vectors - computeKnownBits should handle
5110 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth);
5334 KnownBits KnownIdx = computeKnownBits(Idx, Depth + 1);
5544 KnownBits ValKnown = computeKnownBits(Op.getOperand(0), Depth + 1);
5549 APInt MaxCnt = computeKnownBits(Op.getOperand(1), Depth + 1).getMaxValue();
5563 KnownBits Op1 = computeKnownBits(Op.getOperand(1), Depth + 1);
5567 KnownBits Op0 = computeKnownBits(Op.getOperand(0), Depth + 1);
5578 KnownBits Op1 = computeKnownBits(Op.getOperand(1), Depth + 1);
5582 KnownBits Op0 = computeKnownBits(Op.getOperand(0), Depth + 1);
5608 KnownBits ValKnown = computeKnownBits(Op.getOperand(0), Depth + 1);
5612 APInt MaxCnt = computeKnownBits(Op.getOperand(1), Depth + 1).getMaxValue();
5639 KnownBits::ne(computeKnownBits(Op.getOperand(0), Depth + 1),
5640 computeKnownBits(Op.getOperand(1), Depth + 1));
5665 return computeKnownBits(Op, Depth).isNonZero();
5747 return KnownBits::haveNoCommonBitsSet(computeKnownBits(A),
5748 computeKnownBits(B));
12562 llvm::computeKnownBits(GV, Known, getDataLayout());