Lines Matching refs:LR
80 LiveRange &LR;
94 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill)
95 : LR(LR), DomNode(node), Kill(kill), Value(nullptr) {}
104 /// Assuming that @p LR is live-in to @p UseMBB, find the set of defs that can
108 /// are added to @p LR, and the function returns true.
110 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
128 /// Extend the live range of @p LR to reach all uses of Reg.
132 void extendToUses(LiveRange &LR, unsigned Reg, LaneBitmask LaneMask);
165 /// Extend the live range of @p LR to reach @p Use.
167 /// The existing values in @p LR must be live so they jointly dominate @p Use.
172 void extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg = 0);
177 void createDeadDefs(LiveRange &LR, unsigned Reg);
179 /// Extend the live range of @p LR to reach all uses of Reg.
183 void extendToUses(LiveRange &LR, unsigned PhysReg) {
184 extendToUses(LR, PhysReg, ~0u);
220 /// @param LR The live range that is live-in to the block.
225 void addLiveInBlock(LiveRange &LR,
228 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));