Lines Matching refs:BitWidth
66 unsigned BitWidth = Inst.getType()->getScalarSizeInBits(); in SimplifyDemandedInstructionBits() local
67 KnownBits Known(BitWidth); in SimplifyDemandedInstructionBits()
68 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); in SimplifyDemandedInstructionBits()
122 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() local
125 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
126 Known.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
153 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits()
369 Known = InputKnown.zextOrTrunc(BitWidth); in SimplifyDemandedUseBits()
371 if (BitWidth > SrcBitWidth) in SimplifyDemandedUseBits()
423 Known = InputKnown.sext(BitWidth); in SimplifyDemandedUseBits()
434 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); in SimplifyDemandedUseBits()
477 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
501 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
540 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
562 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); in SimplifyDemandedUseBits()
568 assert(BitWidth > ShiftAmt && "Shift amount not saturated?"); in SimplifyDemandedUseBits()
569 if (Known.Zero[BitWidth-ShiftAmt-1] || in SimplifyDemandedUseBits()
575 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
592 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
598 BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros)); in SimplifyDemandedUseBits()
614 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); in SimplifyDemandedUseBits()
647 KnownBits Known2(BitWidth); in SimplifyDemandedUseBits()
648 APInt AllOnes = APInt::getAllOnesValue(BitWidth); in SimplifyDemandedUseBits()
654 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
673 if (BitWidth-NLZ-NTZ == 8) { in SimplifyDemandedUseBits()
675 unsigned InputBit = BitWidth-NTZ-8; in SimplifyDemandedUseBits()
701 uint64_t ShiftAmt = SA->urem(BitWidth); in SimplifyDemandedUseBits()
703 ShiftAmt = BitWidth - ShiftAmt; in SimplifyDemandedUseBits()
706 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); in SimplifyDemandedUseBits()
712 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
714 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
769 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
772 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
773 KnownBits RHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
915 unsigned BitWidth = Ty->getScalarSizeInBits(); in simplifyShrShlDemandedBits() local
916 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth)) in simplifyShrShlDemandedBits()
926 APInt BitMask1(APInt::getAllOnesValue(BitWidth)); in simplifyShrShlDemandedBits()
927 APInt BitMask2(APInt::getAllOnesValue(BitWidth)); in simplifyShrShlDemandedBits()