Lines Matching refs:Range

17   auto Range = RangesRef[0];
18 if (Range.getLower().sge(Range.getUpper()))
103 for (auto &Range : Ranges) {
104 if (SubRange.getUpper().sle(Range.getLower()) ||
105 Range.getUpper().sle(SubRange.getLower())) {
106 // "Range" and "SubRange" do not overlap.
107 // L---U : Range
110 Result.push_back(Range);
111 } else if (Range.getLower().sle(SubRange.getLower()) &&
112 SubRange.getUpper().sle(Range.getUpper())) {
113 // "Range" contains "SubRange".
114 // L---U : Range
118 AppendRangeIfNonEmpty(Range.getLower(), SubRange.getLower());
119 AppendRangeIfNonEmpty(SubRange.getUpper(), Range.getUpper());
120 } else if (SubRange.getLower().sle(Range.getLower()) &&
121 Range.getUpper().sle(SubRange.getUpper())) {
122 // "SubRange" contains "Range".
123 // L-U : Range
126 } else if (Range.getLower().sge(SubRange.getLower()) &&
127 Range.getLower().sle(SubRange.getUpper())) {
128 // "Range" and "SubRange" overlap at the left.
129 // L---U : Range
131 AppendRangeIfNonEmpty(SubRange.getUpper(), Range.getUpper());
133 // "Range" and "SubRange" overlap at the right.
134 // L---U : Range
136 assert(SubRange.getLower().sge(Range.getLower()) &&
137 SubRange.getLower().sle(Range.getUpper()));
138 AppendRangeIfNonEmpty(Range.getLower(), SubRange.getLower());
210 auto &Range = this->Ranges[i];
219 APInt Start = APIntOps::smax(Range.getLower(), OtherRange.getLower());
220 APInt End = APIntOps::smin(Range.getUpper(), OtherRange.getUpper());
224 // Move to the next Range in one list determined by the uppers.
227 if (Range.getUpper().slt(OtherRange.getUpper()))