Lines Matching refs:end
29 uint64_t end() const { return End; } in end() function
67 return find(Addr, Addr + 1) != Ranges.end(); in contains()
70 return find(Range.start(), Range.end()) != Ranges.end(); in contains()
77 if (It == Ranges.end()) in getRangeThatContains()
84 typename Collection::const_iterator end() const { return Ranges.end(); } in end() function
98 return Ranges.end(); in find()
101 std::partition_point(Ranges.begin(), Ranges.end(), [=](const T &R) { in find()
106 return Ranges.end(); in find()
109 if (End > AddressRange(*It).end()) in find()
110 return Ranges.end(); in find()
125 return Ranges.end(); in insert()
129 while (It2 != Ranges.end() && It2->start() <= Range.end()) in insert()
132 Range = {Range.start(), std::max(Range.end(), std::prev(It2)->end())}; in insert()
135 if (It != Ranges.begin() && Range.start() <= std::prev(It)->end()) { in insert()
137 *It = {It->start(), std::max(It->end(), Range.end())}; in insert()
172 auto It = std::partition_point(Ranges.begin(), Ranges.end(), in insert()
183 if (It == Ranges.end() || Range.end() <= It->Range.start()) { in insert()
193 Range = {It->Range.start(), Range.end()}; in insert()
198 if (Range.end() <= It->Range.end()) in insert()
203 if (Range.start() < It->Range.end()) in insert()
204 Range = {It->Range.end(), Range.end()}; in insert()