reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
124 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && 125 Known.getBitWidth() == BitWidth && 152 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); 152 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); 369 Known = InputKnown.zextOrTrunc(BitWidth, 421 Known = InputKnown.sext(BitWidth); 432 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); 432 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); 475 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); 499 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); 538 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); 560 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); 560 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); 566 assert(BitWidth > ShiftAmt && "Shift amount not saturated?"); 567 if (Known.Zero[BitWidth-ShiftAmt-1] || 573 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. 590 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); 590 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); 596 BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros)); 612 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); 645 KnownBits Known2(BitWidth); 646 APInt AllOnes = APInt::getAllOnesValue(BitWidth); 652 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; 671 if (BitWidth-NLZ-NTZ == 8) { 673 unsigned InputBit = BitWidth-NTZ-8; 699 uint64_t ShiftAmt = SA->urem(BitWidth); 701 ShiftAmt = BitWidth - ShiftAmt; 704 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); 710 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); 712 RHSKnown.One.lshr(BitWidth - ShiftAmt);