Lines Matching refs:BitWidth

41   if (unsigned BitWidth = Ty->getScalarSizeInBits())  in getBitWidth()  local
42 return BitWidth; in getBitWidth()
57 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBitsAddSub() local
60 APInt MaskV = APInt::getHighBitsSet(BitWidth, NLZ+1); in ComputeMaskedBitsAddSub()
69 KnownZero = APInt::getHighBitsSet(BitWidth, NLZ2); in ComputeMaskedBitsAddSub()
75 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBitsAddSub() local
81 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0); in ComputeMaskedBitsAddSub()
95 APInt Mask = APInt::getLowBitsSet(BitWidth, LHSKnownZeroOut); in ComputeMaskedBitsAddSub()
101 KnownZero |= APInt::getLowBitsSet(BitWidth, in ComputeMaskedBitsAddSub()
106 APInt Mask = APInt::getLowBitsSet(BitWidth, RHSKnownZeroOut); in ComputeMaskedBitsAddSub()
117 KnownZero |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub()
120 KnownOne |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub()
124 KnownZero |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub()
127 KnownOne |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub()
137 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBitsMul() local
177 BitWidth) - BitWidth; in ComputeMaskedBitsMul()
179 TrailZ = std::min(TrailZ, BitWidth); in ComputeMaskedBitsMul()
180 LeadZ = std::min(LeadZ, BitWidth); in ComputeMaskedBitsMul()
181 KnownZero = APInt::getLowBitsSet(BitWidth, TrailZ) | in ComputeMaskedBitsMul()
182 APInt::getHighBitsSet(BitWidth, LeadZ); in ComputeMaskedBitsMul()
190 KnownZero.setBit(BitWidth - 1); in ComputeMaskedBitsMul()
192 KnownOne.setBit(BitWidth - 1); in ComputeMaskedBitsMul()
196 unsigned BitWidth = KnownZero.getBitWidth(); in computeMaskedBitsLoad() local
201 unsigned MinLeadingZeros = BitWidth; in computeMaskedBitsLoad()
212 KnownZero = APInt::getHighBitsSet(BitWidth, MinLeadingZeros); in computeMaskedBitsLoad()
233 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBits() local
239 TD->getTypeSizeInBits(V->getType()->getScalarType()) == BitWidth) && in ComputeMaskedBits()
241 V->getType()->getScalarSizeInBits() == BitWidth) && in ComputeMaskedBits()
242 KnownZero.getBitWidth() == BitWidth && in ComputeMaskedBits()
243 KnownOne.getBitWidth() == BitWidth && in ComputeMaskedBits()
256 KnownZero = APInt::getAllOnesValue(BitWidth); in ComputeMaskedBits()
293 KnownZero = APInt::getLowBitsSet(BitWidth, in ComputeMaskedBits()
325 KnownZero = APInt::getLowBitsSet(BitWidth, countTrailingZeros(Align)); in ComputeMaskedBits()
400 if (RHSUnknownLeadingOnes != BitWidth) in ComputeMaskedBits()
401 LeadZ = std::min(BitWidth, in ComputeMaskedBits()
402 LeadZ + BitWidth - RHSUnknownLeadingOnes - 1); in ComputeMaskedBits()
404 KnownZero = APInt::getHighBitsSet(BitWidth, LeadZ); in ComputeMaskedBits()
448 KnownZero = KnownZero.zextOrTrunc(BitWidth); in ComputeMaskedBits()
449 KnownOne = KnownOne.zextOrTrunc(BitWidth); in ComputeMaskedBits()
451 if (BitWidth > SrcBitWidth) in ComputeMaskedBits()
452 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth); in ComputeMaskedBits()
474 KnownZero = KnownZero.zext(BitWidth); in ComputeMaskedBits()
475 KnownOne = KnownOne.zext(BitWidth); in ComputeMaskedBits()
480 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth); in ComputeMaskedBits()
482 KnownOne |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth); in ComputeMaskedBits()
488 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth); in ComputeMaskedBits()
493 KnownZero |= APInt::getLowBitsSet(BitWidth, ShiftAmt); // low bits known 0 in ComputeMaskedBits()
501 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth); in ComputeMaskedBits()
509 KnownZero |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in ComputeMaskedBits()
517 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in ComputeMaskedBits()
525 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt)); in ComputeMaskedBits()
526 if (KnownZero[BitWidth-ShiftAmt-1]) // New bits are known zero. in ComputeMaskedBits()
528 else if (KnownOne[BitWidth-ShiftAmt-1]) // New bits are known one. in ComputeMaskedBits()
560 if (KnownZero2[BitWidth-1] || ((KnownZero2 & LowBits) == LowBits)) in ComputeMaskedBits()
565 if (KnownOne2[BitWidth-1] && ((KnownOne2 & LowBits) != 0)) in ComputeMaskedBits()
575 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0); in ComputeMaskedBits()
580 KnownZero.setBit(BitWidth - 1); in ComputeMaskedBits()
606 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders); in ComputeMaskedBits()
617 KnownZero = APInt::getLowBitsSet(BitWidth, countTrailingZeros(Align)); in ComputeMaskedBits()
623 APInt LocalKnownZero(BitWidth, 0), LocalKnownOne(BitWidth, 0); in ComputeMaskedBits()
663 KnownZero = APInt::getLowBitsSet(BitWidth, TrailZ); in ComputeMaskedBits()
704 KnownZero = APInt::getLowBitsSet(BitWidth, in ComputeMaskedBits()
723 KnownZero = APInt::getAllOnesValue(BitWidth); in ComputeMaskedBits()
724 KnownOne = APInt::getAllOnesValue(BitWidth); in ComputeMaskedBits()
729 KnownZero2 = APInt(BitWidth, 0); in ComputeMaskedBits()
730 KnownOne2 = APInt(BitWidth, 0); in ComputeMaskedBits()
751 unsigned LowBits = Log2_32(BitWidth)+1; in ComputeMaskedBits()
755 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - LowBits); in ComputeMaskedBits()
759 unsigned LowBits = Log2_32(BitWidth)+1; in ComputeMaskedBits()
760 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - LowBits); in ComputeMaskedBits()
804 unsigned BitWidth = getBitWidth(V->getType(), TD); in ComputeSignBit() local
805 if (!BitWidth) { in ComputeSignBit()
810 APInt ZeroBits(BitWidth, 0); in ComputeSignBit()
811 APInt OneBits(BitWidth, 0); in ComputeSignBit()
813 KnownOne = OneBits[BitWidth - 1]; in ComputeSignBit()
814 KnownZero = ZeroBits[BitWidth - 1]; in ComputeSignBit()
882 unsigned BitWidth = V->getType()->getScalarSizeInBits(); in isKnownToBeAPowerOfTwo() local
883 APInt LHSZeroBits(BitWidth, 0), LHSOneBits(BitWidth, 0); in isKnownToBeAPowerOfTwo()
886 APInt RHSZeroBits(BitWidth, 0), RHSOneBits(BitWidth, 0); in isKnownToBeAPowerOfTwo()
1004 unsigned BitWidth = getBitWidth(V->getType()->getScalarType(), TD); in isKnownNonZero() local
1017 if (BitWidth && match(V, m_Shl(m_Value(X), m_Value(Y)))) { in isKnownNonZero()
1023 APInt KnownZero(BitWidth, 0); in isKnownNonZero()
1024 APInt KnownOne(BitWidth, 0); in isKnownNonZero()
1061 if (BitWidth && XKnownNegative && YKnownNegative) { in isKnownNonZero()
1062 APInt KnownZero(BitWidth, 0); in isKnownNonZero()
1063 APInt KnownOne(BitWidth, 0); in isKnownNonZero()
1064 APInt Mask = APInt::getSignedMaxValue(BitWidth); in isKnownNonZero()
1099 if (!BitWidth) return false; in isKnownNonZero()
1100 APInt KnownZero(BitWidth, 0); in isKnownNonZero()
1101 APInt KnownOne(BitWidth, 0); in isKnownNonZero()
1720 unsigned BitWidth = DL ? DL->getPointerTypeSizeInBits(Ptr->getType()) : 64; in GetPointerBaseWithConstantOffset() local
1721 APInt ByteOffset(BitWidth, 0); in GetPointerBaseWithConstantOffset()
1728 APInt GEPOffset(BitWidth, 0); in GetPointerBaseWithConstantOffset()
1999 unsigned BitWidth = getBitWidth(Op->getType(), TD); in isSafeToSpeculativelyExecute() local
2000 if (BitWidth == 0) in isSafeToSpeculativelyExecute()
2002 APInt KnownZero(BitWidth, 0); in isSafeToSpeculativelyExecute()
2003 APInt KnownOne(BitWidth, 0); in isSafeToSpeculativelyExecute()