Home | History | Annotate | Download | only in optimizing

Lines Matching refs:interval

82   bool TryAllocateFreeReg(LiveInterval* interval);
83 bool AllocateBlockedReg(LiveInterval* interval);
86 // Add `interval` in the sorted list of unhandled intervals.
87 void AddToUnhandled(LiveInterval* interval);
89 // Split `interval` at the position `at`. The new interval starts at `at`.
90 LiveInterval* Split(LiveInterval* interval, size_t at);
95 // Update the interval for the register in `location` to cover [start, end).
98 // Allocate a spill slot for the given interval.
99 void AllocateSpillSlotFor(LiveInterval* interval);
100 void AllocateOneSpillSlot(LiveInterval* interval, size_t end);
101 void AllocateTwoSpillSlots(LiveInterval* interval, size_t end);
104 void ConnectSiblings(LiveInterval* interval);
107 void ConnectSplitSiblings(LiveInterval* interval, HBasicBlock* from, HBasicBlock* to) const;
119 void DumpInterval(std::ostream& stream, LiveInterval* interval) const;
126 // is the interval that has the lowest start position.
132 // List of intervals that are currently active when processing a new live interval.
133 // That is, they have a live range that spans the start of the new interval.
136 // List of intervals that are currently inactive when processing a new live interval.
137 // That is, they have a lifetime hole that spans the start of the new interval.
140 // Fixed intervals for physical registers. Such an interval covers the positions