Lines Matching defs:end
55 * A live range contains the start and end of a range where an instruction or a temporary
60 LiveRange(size_t start, size_t end, LiveRange* next) : start_(start), end_(end), next_(next) {
61 DCHECK_LT(start, end);
323 // Note that the start of `first_range_` can be equal to `end`: two blocks
342 void AddRange(size_t start, size_t end) {
345 new (allocator_) LiveRange(start, end, first_range_);
346 } else if (first_range_->GetStart() == end) {
349 } else if (first_range_->GetStart() == start && first_range_->GetEnd() == end) {
352 DCHECK_GT(first_range_->GetStart(), end);
354 first_range_ = range_search_start_ = new (allocator_) LiveRange(start, end, first_range_);
358 void AddLoopRange(size_t start, size_t end) {
364 while (after_loop != nullptr && after_loop->GetEnd() < end) {
372 new (allocator_) LiveRange(start, end, nullptr);
373 } else if (after_loop->GetStart() <= end) {
382 first_range_->end_ = end;
494 size_t end = GetEnd();
495 while (use != nullptr && use->GetPosition() <= end) {
522 size_t end = GetEnd();
523 while (use != nullptr && use->GetPosition() <= end) {
572 * [position ... end)
625 // (i.e. the end of the interval) in the original interval.
905 // known to end before `position` can be skipped with `search_start`.