Lines Matching defs:StartRange
6954 // Given a StartRange, Step and MaxBECount for an expression compute a range of
6956 // from StartRange and then is changed by Step up to MaxBECount times. Signed
6959 const ConstantRange &StartRange,
6963 assert(BitWidth == StartRange.getBitWidth() &&
6968 return StartRange;
6970 // If we don't know anything about the initial value (i.e. StartRange is
6973 if (StartRange.isFullSet())
6989 if (APInt::getMaxValue(StartRange.getBitWidth()).udiv(Step).ult(MaxBECount))
6996 // Minimum value of the final range will match the minimal value of StartRange
6998 // Maximum value of the final range will match the maximal value of StartRange
7000 APInt StartLower = StartRange.getLower();
7001 APInt StartUpper = StartRange.getUpper() - 1;
7008 if (StartRange.contains(MovedBoundary))
7096 ConstantRange StartRange = getRangeRef(Start, SignHint);
7098 ConstantRange RangeBetween = StartRange.unionWith(EndRange);