Lines Matching defs:CurLI
49 /// spill or other instruction related with CurLI.
60 SlotIndex computeLastInsertPoint(const LiveInterval &CurLI,
67 SlotIndex getLastInsertPoint(const LiveInterval &CurLI,
74 return computeLastInsertPoint(CurLI, MBB);
78 MachineBasicBlock::iterator getLastInsertPointIter(const LiveInterval &CurLI,
141 const LiveInterval *CurLI = nullptr;
149 /// UseBlocks - Blocks where CurLI has uses.
156 /// ThroughBlocks - Block numbers where CurLI is live through without uses.
166 // Sumarize statistics by counting instructions using CurLI.
169 /// calcLiveBlockInfo - Compute per-block information about CurLI.
176 /// analyze - set CurLI to the specified interval, and analyze how it may be
185 const LiveInterval &getParent() const { return *CurLI; }
194 /// getUseSlots - Return an array of SlotIndexes of instructions using CurLI.
199 /// where CurLI has uses.
205 /// isThroughBlock - Return true if CurLI is live through MBB without uses.
211 /// getNumLiveBlocks - Return the number of blocks where CurLI is live.
236 return IPA.getLastInsertPoint(*CurLI, *MF.getBlockNumbered(Num));
240 return IPA.getLastInsertPoint(*CurLI, *BB);
244 return IPA.getLastInsertPointIter(*CurLI, *BB);
522 /// splitSingleBlock - Split CurLI into a separate live interval around the
527 /// splitLiveThroughBlock - Split CurLI in the given block such that it
540 /// splitRegInBlock - Split CurLI in the given block such that it enters the
551 /// splitRegOutBlock - Split CurLI in the given block such that it enters the