Lines Matching refs:Range
16 AddressRanges::insert(AddressRange Range) { in insert() argument
17 if (Range.size() == 0) in insert()
20 auto It = llvm::upper_bound(Ranges, Range); in insert()
22 while (It2 != Ranges.end() && It2->start() <= Range.end()) in insert()
25 Range = {Range.start(), std::max(Range.end(), std::prev(It2)->end())}; in insert()
28 if (It != Ranges.begin() && Range.start() <= std::prev(It)->end()) { in insert()
30 *It = {It->start(), std::max(It->end(), Range.end())}; in insert()
34 return Ranges.insert(It, Range); in insert()
54 AddressRanges::find(AddressRange Range) const { in find()
55 if (Range.size() == 0) in find()
60 [=](const AddressRange &R) { return R.start() <= Range.start(); }); in find()
66 if (Range.end() > It->end()) in find()