Lines Matching refs:BitWidth

90   if (unsigned BitWidth = Ty->getScalarSizeInBits())  in getBitWidth()  local
91 return BitWidth; in getBitWidth()
313 unsigned BitWidth = KnownOut.getBitWidth(); in computeKnownBitsAddSub() local
317 KnownBits LHSKnown(BitWidth); in computeKnownBitsAddSub()
327 unsigned BitWidth = Known.getBitWidth(); in computeKnownBitsMul() local
360 BitWidth) - BitWidth; in computeKnownBitsMul()
361 LeadZ = std::min(LeadZ, BitWidth); in computeKnownBitsMul()
419 unsigned ResultBitsKnown = std::min(SmallestOperand + TrailZ, BitWidth); in computeKnownBitsMul()
442 unsigned BitWidth = Known.getBitWidth(); in computeKnownBitsFromRangeMetadata() local
460 APInt Mask = APInt::getHighBitsSet(BitWidth, CommonPrefixBits); in computeKnownBitsFromRangeMetadata()
581 unsigned BitWidth = Known.getBitWidth(); in computeKnownBitsFromAssume() local
605 assert(BitWidth == 1 && "assume operand is not i1?"); in computeKnownBitsFromAssume()
611 assert(BitWidth == 1 && "assume operand is not i1?"); in computeKnownBitsFromAssume()
630 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
639 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
641 KnownBits MaskKnown(BitWidth); in computeKnownBitsFromAssume()
653 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
655 KnownBits MaskKnown(BitWidth); in computeKnownBitsFromAssume()
667 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
669 KnownBits BKnown(BitWidth); in computeKnownBitsFromAssume()
681 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
683 KnownBits BKnown(BitWidth); in computeKnownBitsFromAssume()
695 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
697 KnownBits BKnown(BitWidth); in computeKnownBitsFromAssume()
712 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
714 KnownBits BKnown(BitWidth); in computeKnownBitsFromAssume()
729 C < BitWidth) { in computeKnownBitsFromAssume()
730 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
743 C < BitWidth) { in computeKnownBitsFromAssume()
744 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
758 C < BitWidth) { in computeKnownBitsFromAssume()
759 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
770 C < BitWidth) { in computeKnownBitsFromAssume()
771 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
781 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
792 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
803 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
814 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
825 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
834 KnownBits RHSKnown(BitWidth); in computeKnownBitsFromAssume()
887 unsigned BitWidth = Known.getBitWidth(); in computeKnownBitsFromShiftOperator() local
890 unsigned ShiftAmt = SA->getLimitedValue(BitWidth-1); in computeKnownBitsFromShiftOperator()
909 if ((~Known.Zero).uge(BitWidth)) { in computeKnownBitsFromShiftOperator()
930 if (!(ShiftAmtKZ & (PowerOf2Ceil(BitWidth) - 1)) && in computeKnownBitsFromShiftOperator()
931 !(ShiftAmtKO & (PowerOf2Ceil(BitWidth) - 1))) { in computeKnownBitsFromShiftOperator()
941 for (unsigned ShiftAmt = 0; ShiftAmt < BitWidth; ++ShiftAmt) { in computeKnownBitsFromShiftOperator()
971 unsigned BitWidth = Known.getBitWidth(); in computeKnownBitsFromOperator() local
1042 if (RHSMaxLeadingZeros != BitWidth) in computeKnownBitsFromOperator()
1043 LeadZ = std::min(BitWidth, LeadZ + BitWidth - RHSMaxLeadingZeros - 1); in computeKnownBitsFromOperator()
1134 Known = Known.zextOrTrunc(BitWidth); in computeKnownBitsFromOperator()
1136 if (BitWidth > SrcBitWidth) in computeKnownBitsFromOperator()
1159 Known = Known.sext(BitWidth); in computeKnownBitsFromOperator()
1297 KnownBits LocalKnown(BitWidth); in computeKnownBitsFromOperator()
1436 Known2 = KnownBits(BitWidth); in computeKnownBitsFromOperator()
1482 PossibleLZ = std::min(PossibleLZ, BitWidth - 1); in computeKnownBitsFromOperator()
1493 PossibleTZ = std::min(PossibleTZ, BitWidth - 1); in computeKnownBitsFromOperator()
1516 uint64_t ShiftAmt = SA->urem(BitWidth); in computeKnownBitsFromOperator()
1518 ShiftAmt = BitWidth - ShiftAmt; in computeKnownBitsFromOperator()
1525 Known2.Zero.shl(ShiftAmt) | Known3.Zero.lshr(BitWidth - ShiftAmt); in computeKnownBitsFromOperator()
1527 Known2.One.shl(ShiftAmt) | Known3.One.lshr(BitWidth - ShiftAmt); in computeKnownBitsFromOperator()
1600 unsigned BitWidth = Known.getBitWidth(); in computeKnownBits() local
1602 assert((V->getType()->isIntOrIntVectorTy(BitWidth) || in computeKnownBits()
1609 assert(ExpectedWidth == BitWidth && "V and Known should have same BitWidth"); in computeKnownBits()
1610 (void)BitWidth; in computeKnownBits()
1768 unsigned BitWidth = V->getType()->getScalarSizeInBits(); in isKnownToBeAPowerOfTwo() local
1769 KnownBits LHSBits(BitWidth); in isKnownToBeAPowerOfTwo()
1772 KnownBits RHSBits(BitWidth); in isKnownToBeAPowerOfTwo()
2045 unsigned BitWidth = getBitWidth(V->getType()->getScalarType(), Q.DL); in isKnownNonZero() local
2064 KnownBits Known(BitWidth); in isKnownNonZero()
2085 auto ShiftVal = Shift->getLimitedValue(BitWidth - 1); in isKnownNonZero()
2087 if (Known.countMaxLeadingZeros() < BitWidth - ShiftVal) in isKnownNonZero()
2112 APInt Mask = APInt::getSignedMaxValue(BitWidth); in isKnownNonZero()
2174 KnownBits Known(BitWidth); in isKnownNonZero()
3370 unsigned BitWidth = DL.getIndexTypeSizeInBits(Ptr->getType()); in GetPointerBaseWithConstantOffset() local
3371 APInt ByteOffset(BitWidth, 0); in GetPointerBaseWithConstantOffset()
3939 unsigned BitWidth = LHS->getType()->getScalarSizeInBits(); in computeOverflowForUnsignedMul() local
3940 KnownBits LHSKnown(BitWidth); in computeOverflowForUnsignedMul()
3941 KnownBits RHSKnown(BitWidth); in computeOverflowForUnsignedMul()
3952 if (ZeroBits >= BitWidth) in computeOverflowForUnsignedMul()
3987 unsigned BitWidth = LHS->getType()->getScalarSizeInBits(); in computeOverflowForSignedMul() local
3996 if (SignBits > BitWidth + 1) in computeOverflowForSignedMul()
4004 if (SignBits == BitWidth + 1) { in computeOverflowForSignedMul()