Lines Matching refs:interval
88 * A use position represents a live interval use at a given position.
131 * An interval is a list of disjoint live ranges where an instruction is live.
132 * Each instruction that has uses gets an interval.
150 LiveInterval* interval = new (allocator) LiveInterval(allocator, type);
151 interval->SetRegister(reg);
152 interval->is_fixed_ = true;
153 return interval;
166 // First time we see a use of that interval.
176 // There is a hole in the interval. Create a new range.
197 // There is a hole in the interval. Create a new range.
257 * Returns the first intersection of this interval with `other`.
261 // this interval.
294 // This interval is the first interval of the instruction. If the output
338 * Split this interval at `position`. This interval is changed to:
341 * The new interval covers:
371 // and return the new interval.
380 // This range covers position. We create a new last_range_ for this interval
382 // range and make it the first range of the new interval.
432 // Ranges of this interval. We need a quick access to the last range to test
437 // Uses of this interval. Note that this linked list is shared amongst siblings.
440 // The instruction type this interval corresponds to.
443 // Live interval that is the result of a split.
446 // The first interval from which split intervals come from.
449 // The register allocated to this interval.
452 // The spill slot allocated to this interval.
455 // Whether the interval is for a fixed register.
458 // The instruction represented by this interval.