Lines Matching refs:Known
3148 KnownBits Known(BitWidth); // Don't know anything. in computeKnownBits() local
3160 return Known; // Limit search depth. in computeKnownBits()
3169 return Known; // No demanded elts, better to assume we don't know anything. in computeKnownBits()
3182 Known = computeKnownBits(SrcOp, Depth + 1).trunc(BitWidth); in computeKnownBits()
3190 Known.insertBits(computeKnownBits(SrcOp, Depth + 1), ScalarSize * I); in computeKnownBits()
3198 Known.Zero.setLowBits(Step.logBase2()); in computeKnownBits()
3218 Known.Zero.setHighBits(MaxValue.countl_zero()); in computeKnownBits()
3224 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3240 Known = Known.intersectWith(Known2); in computeKnownBits()
3243 if (Known.isUnknown()) in computeKnownBits()
3259 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3263 Known = Known.intersectWith(Known2); in computeKnownBits()
3266 if (Known.isUnknown()) in computeKnownBits()
3271 Known = Known.intersectWith(Known2); in computeKnownBits()
3278 Known = getVScaleRange(&F, BitWidth).multiply(Multiplier).toKnownBits(); in computeKnownBits()
3285 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3295 Known = Known.intersectWith(Known2); in computeKnownBits()
3298 if (Known.isUnknown()) in computeKnownBits()
3316 Known.One.setAllBits(); in computeKnownBits()
3317 Known.Zero.setAllBits(); in computeKnownBits()
3319 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1); in computeKnownBits()
3320 if (Known.isUnknown()) in computeKnownBits()
3325 Known = Known.intersectWith(Known2); in computeKnownBits()
3338 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1); in computeKnownBits()
3350 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
3352 Known = Known.trunc(BitWidth); in computeKnownBits()
3370 Known = computeKnownBits(N0, DemandedElts, Depth + 1); in computeKnownBits()
3394 Known.insertBits(Known2, SubBitWidth * Shifts); in computeKnownBits()
3410 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3415 Known = Known.intersectWith(Known2.extractBits(BitWidth, Offset)); in computeKnownBits()
3417 if (Known.isUnknown()) in computeKnownBits()
3424 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3427 Known &= Known2; in computeKnownBits()
3430 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3433 Known |= Known2; in computeKnownBits()
3436 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3439 Known ^= Known2; in computeKnownBits()
3442 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3449 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3456 !Known.isNegative()) in computeKnownBits()
3457 Known.makeNonNegative(); in computeKnownBits()
3461 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3463 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3467 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3469 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3473 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3475 Known = KnownBits::abdu(Known, Known2); in computeKnownBits()
3479 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3481 Known = KnownBits::abds(Known, Known2); in computeKnownBits()
3488 Known.Zero.setHighBits(std::min(SignBits0, SignBits1) - 1); in computeKnownBits()
3493 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3497 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3499 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3504 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3508 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3510 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3514 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3516 Known = KnownBits::avgFloorU(Known, Known2); in computeKnownBits()
3520 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3522 Known = KnownBits::avgCeilU(Known, Known2); in computeKnownBits()
3526 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3528 Known = KnownBits::avgFloorS(Known, Known2); in computeKnownBits()
3532 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3534 Known = KnownBits::avgCeilS(Known, Known2); in computeKnownBits()
3539 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
3541 if (Known.isUnknown()) in computeKnownBits()
3546 Known = Known.intersectWith(Known2); in computeKnownBits()
3549 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1); in computeKnownBits()
3551 if (Known.isUnknown()) in computeKnownBits()
3556 Known = Known.intersectWith(Known2); in computeKnownBits()
3569 Known.Zero.setBitsFrom(1); in computeKnownBits()
3580 Known.Zero.setBitsFrom(1); in computeKnownBits()
3584 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3592 Known = KnownBits::shl(Known, Known2, NUW, NSW, ShAmtNonZero); in computeKnownBits()
3597 Known.Zero.setLowBits(*ShMinAmt); in computeKnownBits()
3601 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3603 Known = KnownBits::lshr(Known, Known2, /*ShAmtNonZero=*/false, in computeKnownBits()
3609 Known.Zero.setHighBits(*ShMinAmt); in computeKnownBits()
3612 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3614 Known = KnownBits::ashr(Known, Known2, /*ShAmtNonZero=*/false, in computeKnownBits()
3625 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1), in computeKnownBits()
3632 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3635 Known.One <<= Amt; in computeKnownBits()
3636 Known.Zero <<= Amt; in computeKnownBits()
3640 Known.One <<= BitWidth - Amt; in computeKnownBits()
3641 Known.Zero <<= BitWidth - Amt; in computeKnownBits()
3645 Known = Known.unionWith(Known2); in computeKnownBits()
3656 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3658 Known = Known2.concat(Known); in computeKnownBits()
3664 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3666 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3668 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3673 Known = Known.extractBits(LoBits, 0); in computeKnownBits()
3675 Known = Known.extractBits(HiBits, LoBits); in computeKnownBits()
3679 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3681 Known = Known.sextInReg(EVT.getScalarSizeInBits()); in computeKnownBits()
3690 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3699 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3706 Known.Zero.setBitsFrom(llvm::bit_width(PossibleOnes)); in computeKnownBits()
3711 Known.Zero.setBitsFrom(1); in computeKnownBits()
3733 Known.One.setAllBits(); in computeKnownBits()
3734 Known.Zero.setAllBits(); in computeKnownBits()
3741 Known.One &= Value; in computeKnownBits()
3742 Known.Zero &= ~Value; in computeKnownBits()
3747 Known.One &= Value; in computeKnownBits()
3748 Known.Zero &= ~Value; in computeKnownBits()
3752 Known.One.clearAllBits(); in computeKnownBits()
3753 Known.Zero.clearAllBits(); in computeKnownBits()
3758 Known = KnownBits::makeConstant(CInt->getValue()); in computeKnownBits()
3760 Known = in computeKnownBits()
3792 Known = Known0.zext(BitWidth); in computeKnownBits()
3794 Known = Known0.sext(BitWidth); in computeKnownBits()
3796 Known = Known0.anyext(BitWidth); in computeKnownBits()
3798 Known = Known0; in computeKnownBits()
3799 assert(Known.getBitWidth() == BitWidth); in computeKnownBits()
3800 return Known; in computeKnownBits()
3809 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3810 Known = Known.zext(BitWidth); in computeKnownBits()
3814 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3815 Known = Known.zext(BitWidth); in computeKnownBits()
3823 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3826 Known = Known.sext(BitWidth); in computeKnownBits()
3830 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3833 Known = Known.sext(BitWidth); in computeKnownBits()
3841 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3842 Known = Known.anyext(BitWidth); in computeKnownBits()
3846 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3847 Known = Known.anyext(BitWidth); in computeKnownBits()
3851 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3852 Known = Known.trunc(BitWidth); in computeKnownBits()
3858 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3859 Known.Zero |= (~InMask); in computeKnownBits()
3860 Known.One &= (~Known.Zero); in computeKnownBits()
3870 Known.Zero.setLowBits(LogOfAlign); in computeKnownBits()
3871 Known.One.clearLowBits(LogOfAlign); in computeKnownBits()
3876 Known.Zero.setBitsFrom(1); in computeKnownBits()
3881 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3883 Known = KnownBits::computeForAddSub( in computeKnownBits()
3885 Flags.hasNoUnsignedWrap(), Known, Known2); in computeKnownBits()
3897 Known.Zero.setBitsFrom(1); in computeKnownBits()
3915 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3917 Known = KnownBits::computeForSubBorrow(Known, Known2, Borrow); in computeKnownBits()
3929 Known.Zero.setBitsFrom(1); in computeKnownBits()
3950 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3952 Known = KnownBits::computeForAddCarry(Known, Known2, Carry); in computeKnownBits()
3956 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3958 Known = KnownBits::udiv(Known, Known2, Op->getFlags().hasExact()); in computeKnownBits()
3962 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3964 Known = KnownBits::sdiv(Known, Known2, Op->getFlags().hasExact()); in computeKnownBits()
3968 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3970 Known = KnownBits::srem(Known, Known2); in computeKnownBits()
3974 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3976 Known = KnownBits::urem(Known, Known2); in computeKnownBits()
3980 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3985 Known.Zero = Known.Zero.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3986 Known.One = Known.One.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3989 Known = Known.trunc(EltBitWidth); in computeKnownBits()
4005 Known = Known.trunc(EltBitWidth); in computeKnownBits()
4015 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits()
4017 Known = Known.anyext(BitWidth); in computeKnownBits()
4038 Known.One.setAllBits(); in computeKnownBits()
4039 Known.Zero.setAllBits(); in computeKnownBits()
4042 Known = Known.intersectWith(Known2.zextOrTrunc(BitWidth)); in computeKnownBits()
4046 Known = Known.intersectWith(Known2); in computeKnownBits()
4052 Known = Known2.reverseBits(); in computeKnownBits()
4057 Known = Known2.byteSwap(); in computeKnownBits()
4062 Known = Known2.abs(); in computeKnownBits()
4063 Known.Zero.setHighBits( in computeKnownBits()
4068 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
4070 Known = KnownBits::usub_sat(Known, Known2); in computeKnownBits()
4074 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
4076 Known = KnownBits::umin(Known, Known2); in computeKnownBits()
4080 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
4082 Known = KnownBits::umax(Known, Known2); in computeKnownBits()
4106 Known.One.setHighBits(MinSignBits); in computeKnownBits()
4110 Known.Zero.setHighBits(MinSignBits); in computeKnownBits()
4116 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
4119 Known = KnownBits::smax(Known, Known2); in computeKnownBits()
4121 Known = KnownBits::smin(Known, Known2); in computeKnownBits()
4131 Known.Zero.setHighBits(std::min(SignBits, ValueLow.getNumSignBits())); in computeKnownBits()
4138 Known.makeNonNegative(); in computeKnownBits()
4144 Known.makeNonNegative(); in computeKnownBits()
4146 Known.makeNegative(); in computeKnownBits()
4152 Known.Zero |= APInt::getBitsSetFrom(BitWidth, VT.getScalarSizeInBits()); in computeKnownBits()
4164 Known.Zero.setBitsFrom(1); in computeKnownBits()
4187 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
4190 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
4197 Known, getMachineFunction()); in computeKnownBits()
4213 TLI->computeKnownBitsForTargetNode(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
4217 return Known; in computeKnownBits()
4771 KnownBits Known = in ComputeNumSignBits() local
4776 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4781 if (Known.isNonNegative()) in ComputeNumSignBits()
4796 KnownBits Known = in ComputeNumSignBits() local
4800 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4805 if (Known.isNonNegative()) in ComputeNumSignBits()
5110 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth); in ComputeNumSignBits() local
5111 return std::max(FirstAnswer, Known.countMinSignBits()); in ComputeNumSignBits()
12561 KnownBits Known(PtrWidth); in InferPtrAlign() local
12562 llvm::computeKnownBits(GV, Known, getDataLayout()); in InferPtrAlign()
12563 unsigned AlignBits = Known.countMinTrailingZeros(); in InferPtrAlign()