Lines Matching refs:MinShiftAmount
311 unsigned MinShiftAmount = RHS.getMinValue().getLimitedValue(BitWidth); in shl() local
312 if (MinShiftAmount == 0 && ShAmtNonZero) in shl()
313 MinShiftAmount = 1; in shl()
315 Known.Zero.setLowBits(MinShiftAmount); in shl()
316 if (NUW && NSW && MinShiftAmount != 0) in shl()
334 if (MinShiftAmount == 0 && MaxShiftAmount == BitWidth - 1 && in shl()
353 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in shl()
384 unsigned MinShiftAmount = RHS.getMinValue().getLimitedValue(BitWidth); in lshr() local
385 if (MinShiftAmount == 0 && ShAmtNonZero) in lshr()
386 MinShiftAmount = 1; in lshr()
388 Known.Zero.setHighBits(MinShiftAmount); in lshr()
399 if (FirstOne < MinShiftAmount) { in lshr()
411 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in lshr()
440 unsigned MinShiftAmount = RHS.getMinValue().getLimitedValue(BitWidth); in ashr() local
441 if (MinShiftAmount == 0 && ShAmtNonZero) in ashr()
442 MinShiftAmount = 1; in ashr()
444 if (MinShiftAmount == BitWidth) { in ashr()
459 if (FirstOne < MinShiftAmount) { in ashr()
471 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in ashr()