Lines Matching refs:Range
75 /// The Value falls within this range.
86 ConstantRange Range;
89 LVILatticeVal() : Tag(undefined), Val(nullptr), Range(1, true) {}
132 "Cannot get the constant-range of a non-constant-range!");
133 return Range;
184 bool changed = Range != NewR;
185 Range = NewR;
194 Range = NewR;
207 Range = RHS.Range;
235 // FIXME: consider the case where RHS is a range [1, 0) and LHS is
270 ConstantRange NewR = Range.unionWith(RHS.getConstantRange());
551 // something else about the value and not having range metadata shouldn't
590 // If this value is a nonnull pointer, record it's range and bailout.
598 // If this is an instruction which supports range metadata, return the
599 // implied range. TODO: This should be an intersection, not a union.
782 // If we can determine a constant range for the value Val in the context
784 // constant range, return true.
815 // Figure out the range of the LHS. If that fails, bail.
909 // Recognize the range checking idiom that InstCombine produces.
918 // Calculate the range of values that are allowed by the comparison
1012 // can intersect to detect dead code (an empty range).
1029 ConstantRange Range =
1031 Result = LVILatticeVal::getRange(Range);