Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LI

72     // LI - The live range that is live-in to this block.  The algorithms can
74 LiveInterval *LI;
77 // Cleared when the final value has been determined and LI has been updated.
82 // determined, the range from the block start to Kill will be added to LI.
88 LiveInBlock(LiveInterval *li, MachineDomTreeNode *node, SlotIndex kill)
89 : LI(li), DomNode(node), Kill(kill), Value(0) {}
98 /// findReachingDefs - Assuming that LI is live-in to KillMBB and killed at
99 /// Kill, search for values that can reach KillMBB. All blocks that need LI
103 VNInfo *findReachingDefs(LiveInterval *LI,
138 /// and uses. LI must be empty with no values.
139 void calculate(LiveInterval *LI,
151 /// extend - Extend the live range of LI to reach Kill.
153 /// The existing values in LI must be live so they jointly dominate Kill. If
157 void extend(LiveInterval *LI,
163 /// extendToUses - Extend the live range of LI to reach all uses.
167 void extendToUses(LiveInterval *LI,
199 /// has been determined, calculateValues() will add liveness to LI.
201 /// @param LI The live range that is live-in to the block.
203 /// @param Kill Index in block where LI is killed. If the value is
206 void addLiveInBlock(LiveInterval *LI,
209 LiveIn.push_back(LiveInBlock(LI, DomNode, Kill));