Lines Matching refs:ShiftAmt

650       uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);  in SimplifyDemandedUseBits()  local
653 if (DemandedMask.countr_zero() >= ShiftAmt && in SimplifyDemandedUseBits()
655 Constant *LeftShiftAmtC = ConstantInt::get(VTy, ShiftAmt); in SimplifyDemandedUseBits()
665 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt)); in SimplifyDemandedUseBits()
670 DemandedMaskIn.setHighBits(ShiftAmt+1); in SimplifyDemandedUseBits()
672 DemandedMaskIn.setHighBits(ShiftAmt); in SimplifyDemandedUseBits()
679 KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)), in SimplifyDemandedUseBits()
701 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits() local
705 if (DemandedMask.countl_zero() >= ShiftAmt) { in SimplifyDemandedUseBits()
721 Constant *RightShiftAmtC = ConstantInt::get(VTy, ShiftAmt); in SimplifyDemandedUseBits()
733 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt)); in SimplifyDemandedUseBits()
740 Known.Zero.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
741 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
742 if (ShiftAmt) in SimplifyDemandedUseBits()
743 Known.Zero.setHighBits(ShiftAmt); // high bits known zero. in SimplifyDemandedUseBits()
771 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits() local
774 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt)); in SimplifyDemandedUseBits()
777 if (DemandedMask.countl_zero() <= ShiftAmt) in SimplifyDemandedUseBits()
789 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); in SimplifyDemandedUseBits()
790 Known.Zero.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
791 Known.One.lshrInPlace(ShiftAmt); 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()
983 uint64_t ShiftAmt = SA->urem(BitWidth); in SimplifyDemandedUseBits() local
985 ShiftAmt = BitWidth - ShiftAmt; in SimplifyDemandedUseBits()
987 APInt DemandedMaskLHS(DemandedMask.lshr(ShiftAmt)); in SimplifyDemandedUseBits()
988 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); in SimplifyDemandedUseBits()
1012 Known.Zero = LHSKnown.Zero.shl(ShiftAmt) | in SimplifyDemandedUseBits()
1013 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
1014 Known.One = LHSKnown.One.shl(ShiftAmt) | in SimplifyDemandedUseBits()
1015 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()