Lines Matching refs:BitWidth

56   unsigned BitWidth = Inst.getType()->getScalarSizeInBits();  in SimplifyDemandedInstructionBits()  local
57 KnownBits Known(BitWidth); in SimplifyDemandedInstructionBits()
58 APInt DemandedMask(APInt::getAllOnes(BitWidth)); in SimplifyDemandedInstructionBits()
114 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() local
117 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
118 Known.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
148 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits()
163 DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyDemandedUseBits()
409 Known = InputKnown.zextOrTrunc(BitWidth); in SimplifyDemandedUseBits()
460 Known = InputKnown.sext(BitWidth); in SimplifyDemandedUseBits()
570 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
619 APInt DemandedFromOp(APInt::getLowBitsSet(BitWidth, BitWidth - CTLZ)); in SimplifyDemandedUseBits()
633 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
641 BitWidth - DemandedMask.countTrailingZeros(); in SimplifyDemandedUseBits()
688 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countTrailingZeros(); in SimplifyDemandedUseBits()
705 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
725 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); in SimplifyDemandedUseBits()
731 assert(BitWidth > ShiftAmt && "Shift amount not saturated?"); in SimplifyDemandedUseBits()
732 if (Known.Zero[BitWidth-ShiftAmt-1] || in SimplifyDemandedUseBits()
738 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
757 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
763 BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros)); in SimplifyDemandedUseBits()
782 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); in SimplifyDemandedUseBits()
816 KnownBits Known2(BitWidth); in SimplifyDemandedUseBits()
817 APInt AllOnes = APInt::getAllOnes(BitWidth); in SimplifyDemandedUseBits()
823 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
860 if (BitWidth - NLZ - NTZ == 8) { in SimplifyDemandedUseBits()
883 uint64_t ShiftAmt = SA->urem(BitWidth); in SimplifyDemandedUseBits()
885 ShiftAmt = BitWidth - ShiftAmt; in SimplifyDemandedUseBits()
888 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); in SimplifyDemandedUseBits()
894 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
896 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
953 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
956 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
957 KnownBits RHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
1053 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
1056 ShiftLC == ShiftRC && ShiftLC->ult(BitWidth) && in SimplifyMultipleUseDemandedBits()
1058 BitWidth, BitWidth - ShiftRC->getZExtValue()))) { in SimplifyMultipleUseDemandedBits()
1104 unsigned BitWidth = Ty->getScalarSizeInBits(); in simplifyShrShlDemandedBits() local
1105 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth)) in simplifyShrShlDemandedBits()
1115 APInt BitMask1(APInt::getAllOnes(BitWidth)); in simplifyShrShlDemandedBits()
1116 APInt BitMask2(APInt::getAllOnes(BitWidth)); in simplifyShrShlDemandedBits()