Lines Matching defs:ShiftAmt

672       uint64_t ShiftAmt = SA->getLimitedValue(BitWidth - 1);
673 if (DemandedMask.countr_zero() >= ShiftAmt) {
678 if (SignBits > ShiftAmt && SignBits - ShiftAmt >= NumHiDemandedBits)
689 Constant *LeftShiftAmtC = ConstantInt::get(VTy, ShiftAmt);
700 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt));
705 DemandedMaskIn.setHighBits(ShiftAmt+1);
707 DemandedMaskIn.setHighBits(ShiftAmt);
713 KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)),
735 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
754 if (DemandedMask.countl_zero() >= ShiftAmt) {
770 Constant *RightShiftAmtC = ConstantInt::get(VTy, ShiftAmt);
783 Factor->countr_zero() >= ShiftAmt) {
785 X, ConstantInt::get(X->getType(), Factor->lshr(ShiftAmt)));
791 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt));
797 Known.Zero.lshrInPlace(ShiftAmt);
798 Known.One.lshrInPlace(ShiftAmt);
799 if (ShiftAmt)
800 Known.Zero.setHighBits(ShiftAmt); // high bits known zero.
828 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
831 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt));
834 bool ShiftedInBitsDemanded = DemandedMask.countl_zero() < ShiftAmt;
854 Known, KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)),
855 ShiftAmt != 0, I->isExact());
1035 uint64_t ShiftAmt = SA->urem(BitWidth);
1037 ShiftAmt = BitWidth - ShiftAmt;
1039 APInt DemandedMaskLHS(DemandedMask.lshr(ShiftAmt));
1040 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt));
1068 Known.Zero = LHSKnown.Zero.shl(ShiftAmt) |
1069 RHSKnown.Zero.lshr(BitWidth - ShiftAmt);
1070 Known.One = LHSKnown.One.shl(ShiftAmt) |
1071 RHSKnown.One.lshr(BitWidth - ShiftAmt);