Lines Matching refs:current

512   size_t FirstIntersectionWith(LiveInterval* current) const {  in FirstIntersectionWith()  argument
515 DCHECK(GetStart() <= current->GetStart() || IsFixed()); in FirstIntersectionWith()
516 LiveRange* other_range = current->first_range_; in FirstIntersectionWith()
682 LiveRange* current = first_range_; in SplitAt() local
687 if (position >= current->GetEnd()) { in SplitAt()
689 previous = current; in SplitAt()
690 current = current->next_; in SplitAt()
691 } else if (position <= current->GetStart()) { in SplitAt()
696 DCHECK(current != first_range_); in SplitAt()
700 new_interval->first_range_ = current; in SplitAt()
701 if (range_search_start_ != nullptr && range_search_start_->GetEnd() >= current->GetEnd()) { in SplitAt()
712 DCHECK(position < current->GetEnd() && position > current->GetStart()); in SplitAt()
714 last_range_ = new (allocator_) LiveRange(current->start_, position, nullptr); in SplitAt()
720 new_interval->first_range_ = current; in SplitAt()
721 current->start_ = position; in SplitAt()
722 if (range_search_start_ != nullptr && range_search_start_->GetEnd() >= current->GetEnd()) { in SplitAt()
730 } while (current != nullptr); in SplitAt()
746 LiveRange* current = first_range_; in Dump() local
747 while (current != nullptr) { in Dump()
748 current->Dump(stream); in Dump()
750 current = current->GetNext(); in Dump()
1067 HLoopInformation* current = it.Current(); in AddBackEdgeUses() local
1068 if (GetDefinedBy()->GetLifetimePosition() >= current->GetHeader()->GetLifetimeStart()) { in AddBackEdgeUses()
1077 size_t back_edge_use_position = current->GetLifetimeEnd(); in AddBackEdgeUses()
1087 : current == block_at_use.GetLoopInformation()) in AddBackEdgeUses()