Lines Matching defs:computeKnownBits
2979 return Mask.isSubsetOf(computeKnownBits(V, Depth).Zero);
2988 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero);
2995 return computeKnownBits(V, DemandedElts, Depth).isZero();
3001 return Mask.isSubsetOf(computeKnownBits(V, Depth).One);
3339 // Use computeKnownBits to find a hidden constant/knownbits (usually type
3341 KnownBits KnownAmt = computeKnownBits(V.getOperand(1), DemandedElts, Depth);
3415 KnownBits SelectionDAG::computeKnownBits(SDValue Op, unsigned Depth) const {
3424 return computeKnownBits(Op, DemandedElts, Depth);
3430 KnownBits SelectionDAG::computeKnownBits(SDValue Op, const APInt &DemandedElts,
3460 return computeKnownBits(Op.getOperand(Op.getResNo()), DemandedElts,
3468 Known = computeKnownBits(SrcOp, Depth + 1).trunc(BitWidth);
3476 Known.insertBits(computeKnownBits(SrcOp, Depth + 1), ScalarSize * I);
3516 Known2 = computeKnownBits(SrcOp, Depth + 1);
3548 Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1);
3556 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1);
3580 Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1);
3605 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1);
3610 Known2 = computeKnownBits(Src, DemandedSrcElts, Depth + 1);
3624 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1);
3636 Known = computeKnownBits(N0, Depth + 1);
3656 Known = computeKnownBits(N0, DemandedElts, Depth + 1);
3668 // We need to separately call computeKnownBits for each set of
3677 Known2 = computeKnownBits(N0, SubDemandedElts.shl(i),
3694 Known2 = computeKnownBits(N0, SubDemandedElts, Depth + 1);
3710 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3711 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3716 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3717 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3722 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3723 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3728 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3729 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3747 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3748 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3753 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3754 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3759 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3760 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3765 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3766 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3779 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3780 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3790 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3791 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3800 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3801 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3806 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3807 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3812 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3813 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3818 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3819 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3825 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1);
3829 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth+1);
3835 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1);
3839 Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1);
3870 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3871 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3887 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3888 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3898 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3899 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3911 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1),
3918 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3919 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3942 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3943 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
3947 Known2 = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
3965 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3972 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3981 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
3989 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4108 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
4113 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4122 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
4129 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4140 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1);
4145 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4150 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4157 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4180 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4181 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4207 Borrow = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
4214 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4215 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4242 Carry = computeKnownBits(Op.getOperand(2), DemandedElts, Depth + 1);
4249 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4250 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4255 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4256 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4261 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4262 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4267 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4268 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4273 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4274 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4279 Known = computeKnownBits(Op.getOperand(0), Depth+1);
4295 // computeKnownBits not yet implemented for scalable vectors.
4314 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1);
4340 Known2 = computeKnownBits(InVal, Depth + 1);
4344 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1);
4350 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4355 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4360 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4367 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4368 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4373 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4374 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4379 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4380 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4415 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4416 Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
4441 Known2 = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
4555 KnownBits N1Known = computeKnownBits(N1);
4560 KnownBits N0Known = computeKnownBits(N0);
4582 KnownBits N0Known = computeKnownBits(N0);
4583 KnownBits N1Known = computeKnownBits(N1);
4595 KnownBits N0Known = computeKnownBits(N0);
4596 KnownBits N1Known = computeKnownBits(N1);
4608 KnownBits N0Known = computeKnownBits(N0);
4609 KnownBits N1Known = computeKnownBits(N1);
4634 KnownBits N0Known = computeKnownBits(N0);
4635 KnownBits N1Known = computeKnownBits(N1);
4835 // If we don't know anything, early out and try computeKnownBits fall-back.
4957 // computeKnownBits, and pick whichever answer is better.
5075 computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
5100 computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
5363 // We only need to handle vectors - computeKnownBits should handle
5413 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth);
5629 KnownBits KnownIdx = computeKnownBits(Idx, Depth + 1);
5844 KnownBits ValKnown = computeKnownBits(Op.getOperand(0), Depth + 1);
5849 APInt MaxCnt = computeKnownBits(Op.getOperand(1), Depth + 1).getMaxValue();
5863 KnownBits Op1 = computeKnownBits(Op.getOperand(1), Depth + 1);
5867 KnownBits Op0 = computeKnownBits(Op.getOperand(0), Depth + 1);
5878 KnownBits Op1 = computeKnownBits(Op.getOperand(1), Depth + 1);
5882 KnownBits Op0 = computeKnownBits(Op.getOperand(0), Depth + 1);
5908 KnownBits ValKnown = computeKnownBits(Op.getOperand(0), Depth + 1);
5912 APInt MaxCnt = computeKnownBits(Op.getOperand(1), Depth + 1).getMaxValue();
5939 KnownBits::ne(computeKnownBits(Op.getOperand(0), Depth + 1),
5940 computeKnownBits(Op.getOperand(1), Depth + 1));
5965 return computeKnownBits(Op, Depth).isNonZero();
6047 return KnownBits::haveNoCommonBitsSet(computeKnownBits(A),
6048 computeKnownBits(B));
12917 llvm::computeKnownBits(GV, Known, getDataLayout());