Lines Matching refs:BitWidth
54 unsigned BitWidth = Inst.getType()->getScalarSizeInBits(); in SimplifyDemandedInstructionBits() local
55 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in SimplifyDemandedInstructionBits()
56 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); in SimplifyDemandedInstructionBits()
106 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() local
110 assert((!TD || TD->getTypeSizeInBits(VTy->getScalarType()) == BitWidth) && in SimplifyDemandedUseBits()
112 VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
113 KnownZero.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
114 KnownOne.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
141 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0); in SimplifyDemandedUseBits()
142 APInt RHSKnownZero(BitWidth, 0), RHSKnownOne(BitWidth, 0); in SimplifyDemandedUseBits()
228 DemandedMask = APInt::getAllOnesValue(BitWidth); in SimplifyDemandedUseBits()
404 DemandedMask = DemandedMask.trunc(BitWidth); in SimplifyDemandedUseBits()
405 KnownZero = KnownZero.trunc(BitWidth); in SimplifyDemandedUseBits()
406 KnownOne = KnownOne.trunc(BitWidth); in SimplifyDemandedUseBits()
442 DemandedMask = DemandedMask.zext(BitWidth); in SimplifyDemandedUseBits()
443 KnownZero = KnownZero.zext(BitWidth); in SimplifyDemandedUseBits()
444 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedUseBits()
447 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth); in SimplifyDemandedUseBits()
455 APInt::getLowBitsSet(BitWidth, SrcBitWidth); in SimplifyDemandedUseBits()
457 APInt NewBits(APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth)); in SimplifyDemandedUseBits()
469 InputDemandedBits = InputDemandedBits.zext(BitWidth); in SimplifyDemandedUseBits()
470 KnownZero = KnownZero.zext(BitWidth); in SimplifyDemandedUseBits()
471 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedUseBits()
504 APInt InDemandedBits(APInt::getLowBitsSet(BitWidth, BitWidth - NLZ)); in SimplifyDemandedUseBits()
553 if (DemandedMask[BitWidth-1] == 0) { in SimplifyDemandedUseBits()
556 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); in SimplifyDemandedUseBits()
569 if (DemandedMask[BitWidth-1] == 0) { in SimplifyDemandedUseBits()
573 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); in SimplifyDemandedUseBits()
608 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
614 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in SimplifyDemandedUseBits()
616 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in SimplifyDemandedUseBits()
626 KnownZero |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in SimplifyDemandedUseBits()
632 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
640 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in SimplifyDemandedUseBits()
650 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt)); in SimplifyDemandedUseBits()
673 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
680 DemandedMaskIn.setBit(BitWidth-1); in SimplifyDemandedUseBits()
685 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in SimplifyDemandedUseBits()
692 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt)); in SimplifyDemandedUseBits()
697 APInt SignBit(APInt::getSignBit(BitWidth)); in SimplifyDemandedUseBits()
703 if (BitWidth <= ShiftAmt || KnownZero[BitWidth-ShiftAmt-1] || in SimplifyDemandedUseBits()
727 APInt Mask2 = LowBits | APInt::getSignBit(BitWidth); in SimplifyDemandedUseBits()
738 if (LHSKnownZero[BitWidth-1] || ((LHSKnownZero & LowBits) == LowBits)) in SimplifyDemandedUseBits()
743 if (LHSKnownOne[BitWidth-1] && ((LHSKnownOne & LowBits) != 0)) in SimplifyDemandedUseBits()
753 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0); in SimplifyDemandedUseBits()
761 APInt KnownZero2(BitWidth, 0), KnownOne2(BitWidth, 0); in SimplifyDemandedUseBits()
762 APInt AllOnes = APInt::getAllOnesValue(BitWidth); in SimplifyDemandedUseBits()
772 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
791 if (BitWidth-NLZ-NTZ == 8) { in SimplifyDemandedUseBits()
793 unsigned InputBit = BitWidth-NTZ-8; in SimplifyDemandedUseBits()
854 unsigned BitWidth = Ty->getIntegerBitWidth(); in SimplifyShrShlDemandedBits() local
855 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth)) in SimplifyShrShlDemandedBits()
865 APInt BitMask1(APInt::getAllOnesValue(BitWidth)); in SimplifyShrShlDemandedBits()
866 APInt BitMask2(APInt::getAllOnesValue(BitWidth)); in SimplifyShrShlDemandedBits()