Lines Matching refs:LiveInterval
32 class LiveInterval; variable
61 static bool ValidateIntervals(const GrowableArray<LiveInterval*>& intervals,
83 bool TryAllocateFreeReg(LiveInterval* interval);
84 bool AllocateBlockedReg(LiveInterval* interval);
88 static void AddSorted(GrowableArray<LiveInterval*>* array, LiveInterval* interval);
91 LiveInterval* Split(LiveInterval* interval, size_t position);
95 LiveInterval* SplitBetween(LiveInterval* interval, size_t from, size_t to);
104 void AllocateSpillSlotFor(LiveInterval* interval);
107 void ConnectSiblings(LiveInterval* interval);
110 void ConnectSplitSiblings(LiveInterval* interval, HBasicBlock* from, HBasicBlock* to) const;
141 void DumpInterval(std::ostream& stream, LiveInterval* interval) const;
155 bool PotentiallyRemoveOtherHalf(LiveInterval* interval,
156 GrowableArray<LiveInterval*>* intervals,
166 GrowableArray<LiveInterval*> unhandled_core_intervals_;
169 GrowableArray<LiveInterval*> unhandled_fp_intervals_;
173 GrowableArray<LiveInterval*>* unhandled_;
176 GrowableArray<LiveInterval*> handled_;
180 GrowableArray<LiveInterval*> active_;
184 GrowableArray<LiveInterval*> inactive_;
188 GrowableArray<LiveInterval*> physical_core_register_intervals_;
189 GrowableArray<LiveInterval*> physical_fp_register_intervals_;
193 GrowableArray<LiveInterval*> temp_intervals_;