Lines Matching defs:StartRange
6976 // Given a StartRange, Step and MaxBECount for an expression compute a range of
6978 // from StartRange and then is changed by Step up to MaxBECount times. Signed
6981 const ConstantRange &StartRange,
6985 assert(BitWidth == StartRange.getBitWidth() &&
6990 return StartRange;
6992 // If we don't know anything about the initial value (i.e. StartRange is
6995 if (StartRange.isFullSet())
7011 if (APInt::getMaxValue(StartRange.getBitWidth()).udiv(Step).ult(MaxBECount))
7018 // Minimum value of the final range will match the minimal value of StartRange
7020 // Maximum value of the final range will match the maximal value of StartRange
7022 APInt StartLower = StartRange.getLower();
7023 APInt StartUpper = StartRange.getUpper() - 1;
7030 if (StartRange.contains(MovedBoundary))
7118 ConstantRange StartRange = getRangeRef(Start, SignHint);
7120 ConstantRange RangeBetween = StartRange.unionWith(EndRange);