Lines Matching defs:MaxShiftAmount
295 // All cases returning poison have been handled by MaxShiftAmount already.
323 unsigned MaxShiftAmount = getMaxShiftAmount(MaxValue, BitWidth);
325 MaxShiftAmount = std::min(MaxShiftAmount, LHS.countMaxLeadingZeros() - 1);
327 MaxShiftAmount = std::min(MaxShiftAmount, LHS.countMaxLeadingZeros());
329 MaxShiftAmount = std::min(
330 MaxShiftAmount,
334 if (MinShiftAmount == 0 && MaxShiftAmount == BitWidth - 1 &&
353 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount;
394 unsigned MaxShiftAmount = getMaxShiftAmount(MaxValue, BitWidth);
396 // If exact, bound MaxShiftAmount to first known 1 in LHS.
404 MaxShiftAmount = std::min(MaxShiftAmount, FirstOne);
411 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount;
454 unsigned MaxShiftAmount = getMaxShiftAmount(MaxValue, BitWidth);
456 // If exact, bound MaxShiftAmount to first known 1 in LHS.
464 MaxShiftAmount = std::min(MaxShiftAmount, FirstOne);
471 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount;