Home | History | Annotate | Download | only in CodeGen

Lines Matching full:live

1 //===-- LiveIntervalAnalysis.h - Live Interval Analysis ---------*- C++ -*-===//
12 // interval [i, j) is said to be a live interval for register v if there is no
13 // instruction with number j' > j such that v is live at j' and there is no
14 // instruction with number i' < i such that v is live at i'. In this
64 /// Live interval pointers for all the virtual registers.
93 /// RegUnitIntervals - Keep a live interval for each register unit as a way
135 /// adds a live range from that instruction to the end of its MBB.
139 /// shrinkToUses - After removing some uses of a register, shrink its live
149 /// extendToIndices - Extend the live range of LI to reach all points in
154 /// extended to be live out of the basic block.
159 /// pruneValue - If an LI value is live at Kill, prune its live range by
160 /// removing any liveness reachable from Kill. Add live range end points to
162 /// value's live range.
253 /// a pointer to that block. If LI is live in to or out of any block,
267 /// the live intervals for all operands of mi. Moves between basic blocks
270 /// \param UpdateFlags Update live intervals for nonallocatable physregs.
276 /// \param UpdateFlags Update live intervals for nonallocatable physregs.
284 /// repairIntervalsInRange - Update live intervals for instructions in a
306 // the live intervals for individual physical registers. Instead,
333 /// checkRegMaskInterference - Test if LI is live across any register mask
353 /// getRegUnit - Return the live range for Unit.
365 /// getCachedRegUnit - Return the live range for Unit if it has already
376 /// Compute live intervals for all virtual registers.