Lines Matching refs:BitWidth

60   if (unsigned BitWidth = Ty->getScalarSizeInBits())  in getBitWidth()  local
61 return BitWidth; in getBitWidth()
132 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() local
135 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
136 Known.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
163 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits()
191 DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyDemandedUseBits()
456 Known = InputKnown.zextOrTrunc(BitWidth); in SimplifyDemandedUseBits()
488 Known = InputKnown.sext(BitWidth); in SimplifyDemandedUseBits()
533 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyDemandedUseBits()
575 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyDemandedUseBits()
650 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
679 KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)), in SimplifyDemandedUseBits()
687 APInt DemandedFromOp(APInt::getLowBitsSet(BitWidth, BitWidth - CTLZ)); in SimplifyDemandedUseBits()
701 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
708 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countr_zero(); in SimplifyDemandedUseBits()
754 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countr_zero(); in SimplifyDemandedUseBits()
771 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
789 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); in SimplifyDemandedUseBits()
795 assert(BitWidth > ShiftAmt && "Shift amount not saturated?"); in SimplifyDemandedUseBits()
796 if (Known.Zero[BitWidth-ShiftAmt-1] || in SimplifyDemandedUseBits()
803 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
821 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
849 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); in SimplifyDemandedUseBits()
876 APInt AllOnes = APInt::getAllOnes(BitWidth); in SimplifyDemandedUseBits()
918 if (BitWidth - NLZ - NTZ == 8) { in SimplifyDemandedUseBits()
944 RHSKnown = RHSKnown.anyextOrTrunc(BitWidth); in SimplifyDemandedUseBits()
983 uint64_t ShiftAmt = SA->urem(BitWidth); in SimplifyDemandedUseBits()
985 ShiftAmt = BitWidth - ShiftAmt; in SimplifyDemandedUseBits()
988 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); in SimplifyDemandedUseBits()
1013 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
1015 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
1091 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
1094 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
1095 KnownBits RHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
1170 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyMultipleUseDemandedBits()
1189 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ); in SimplifyMultipleUseDemandedBits()
1219 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
1222 ShiftLC == ShiftRC && ShiftLC->ult(BitWidth) && in SimplifyMultipleUseDemandedBits()
1224 BitWidth, BitWidth - ShiftRC->getZExtValue()))) { in SimplifyMultipleUseDemandedBits()
1270 unsigned BitWidth = Ty->getScalarSizeInBits(); in simplifyShrShlDemandedBits() local
1271 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth)) in simplifyShrShlDemandedBits()
1281 APInt BitMask1(APInt::getAllOnes(BitWidth)); in simplifyShrShlDemandedBits()
1282 APInt BitMask2(APInt::getAllOnes(BitWidth)); in simplifyShrShlDemandedBits()