Lines Matching defs:BitWidth

53   unsigned BitWidth = Inst.getType()->getScalarSizeInBits();
54 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0);
55 APInt DemandedMask(APInt::getAllOnesValue(BitWidth));
105 uint32_t BitWidth = DemandedMask.getBitWidth();
109 assert((!TD || TD->getTypeSizeInBits(VTy->getScalarType()) == BitWidth) &&
111 VTy->getScalarSizeInBits() == BitWidth) &&
112 KnownZero.getBitWidth() == BitWidth &&
113 KnownOne.getBitWidth() == BitWidth &&
115 "must have same BitWidth");
140 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0);
141 APInt RHSKnownZero(BitWidth, 0), RHSKnownOne(BitWidth, 0);
214 DemandedMask = APInt::getAllOnesValue(BitWidth);
390 DemandedMask = DemandedMask.trunc(BitWidth);
391 KnownZero = KnownZero.trunc(BitWidth);
392 KnownOne = KnownOne.trunc(BitWidth);
428 DemandedMask = DemandedMask.zext(BitWidth);
429 KnownZero = KnownZero.zext(BitWidth);
430 KnownOne = KnownOne.zext(BitWidth);
433 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth);
441 APInt::getLowBitsSet(BitWidth, SrcBitWidth);
443 APInt NewBits(APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth));
455 InputDemandedBits = InputDemandedBits.zext(BitWidth);
456 KnownZero = KnownZero.zext(BitWidth);
457 KnownOne = KnownOne.zext(BitWidth);
490 APInt InDemandedBits(APInt::getLowBitsSet(BitWidth, BitWidth - NLZ));
539 if (DemandedMask[BitWidth-1] == 0) {
542 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
555 if (DemandedMask[BitWidth-1] == 0) {
559 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
583 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
589 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
591 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
601 KnownZero |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
607 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
615 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
625 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt));
648 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
655 DemandedMaskIn.setBit(BitWidth-1);
660 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
667 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt));
672 APInt SignBit(APInt::getSignBit(BitWidth));
678 if (BitWidth <= ShiftAmt || KnownZero[BitWidth-ShiftAmt-1] ||
702 APInt Mask2 = LowBits | APInt::getSignBit(BitWidth);
713 if (LHSKnownZero[BitWidth-1] || ((LHSKnownZero & LowBits) == LowBits))
718 if (LHSKnownOne[BitWidth-1] && ((LHSKnownOne & LowBits) != 0))
728 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0);
736 APInt KnownZero2(BitWidth, 0), KnownOne2(BitWidth, 0);
737 APInt AllOnes = APInt::getAllOnesValue(BitWidth);
747 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask;
766 if (BitWidth-NLZ-NTZ == 8) {
768 unsigned InputBit = BitWidth-NTZ-8;