Lines Matching refs:LiveInterval
76 LiveInterval* bad_live_interval = reinterpret_cast<LiveInterval*>(0xebad7113u); in ~RegisterAllocator()
90 explicit AllRangesIterator(LiveInterval* interval) in AllRangesIterator()
96 LiveInterval* CurrentInterval() const { return current_interval_; } in CurrentInterval()
109 LiveInterval* current_interval_;
129 uint32_t RegisterAllocator::GetRegisterMask(LiveInterval* interval, in GetRegisterMask()
154 bool RegisterAllocator::ValidateIntervals(ArrayRef<LiveInterval* const> intervals, in ValidateIntervals()
171 auto get_register_mask = [&](LiveInterval* interval) { in ValidateIntervals()
196 for (LiveInterval* start_interval : intervals) { in ValidateIntervals()
209 for (LiveInterval* start_interval : intervals) { in ValidateIntervals()
211 LiveInterval* current = it.CurrentInterval(); in ValidateIntervals()
255 for (LiveInterval* interval : intervals) { in ValidateIntervals()
280 LiveInterval* RegisterAllocator::Split(LiveInterval* interval, size_t position) { in Split()
293 LiveInterval* new_interval = interval->SplitAt(position); in Split()
295 LiveInterval* high = interval->GetHighInterval()->SplitAt(position); in Split()
299 LiveInterval* low = interval->GetLowInterval()->SplitAt(position); in Split()
307 LiveInterval* RegisterAllocator::SplitBetween(LiveInterval* interval, size_t from, size_t to) { in SplitBetween()