Lines Matching refs:MinShiftAmount
186 APInt MinShiftAmount = RHS.getMinValue(); in shl() local
187 if (MinShiftAmount.ult(BitWidth)) { in shl()
188 MinTrailingZeros += MinShiftAmount.getZExtValue(); in shl()
198 assert(MinShiftAmount.ult(MaxShiftAmount) && "Illegal shift range"); in shl()
201 for (uint64_t ShiftAmt = MinShiftAmount.getZExtValue(), in shl()
239 APInt MinShiftAmount = RHS.getMinValue(); in lshr() local
240 if (MinShiftAmount.ult(BitWidth)) { in lshr()
241 MinLeadingZeros += MinShiftAmount.getZExtValue(); in lshr()
251 assert(MinShiftAmount.ult(MaxShiftAmount) && "Illegal shift range"); in lshr()
254 for (uint64_t ShiftAmt = MinShiftAmount.getZExtValue(), in lshr()
291 APInt MinShiftAmount = RHS.getMinValue(); in ashr() local
292 if (MinShiftAmount.ult(BitWidth)) { in ashr()
294 MinLeadingZeros += MinShiftAmount.getZExtValue(); in ashr()
298 MinLeadingOnes += MinShiftAmount.getZExtValue(); in ashr()
309 assert(MinShiftAmount.ult(MaxShiftAmount) && "Illegal shift range"); in ashr()
312 for (uint64_t ShiftAmt = MinShiftAmount.getZExtValue(), in ashr()