Lines Matching refs:LastInstr
238 BI.LastInstr = UseI[-1]; in calcLiveBlockInfo()
239 assert(BI.LastInstr < Stop); in calcLiveBlockInfo()
257 BI.LastInstr = LastStop; in calcLiveBlockInfo()
269 UseBlocks.back().LastInstr = LastStop; in calcLiveBlockInfo()
1614 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1615 useIntv(SegStart, leaveIntvAfter(BI.LastInstr)); in splitSingleBlock()
1620 overlapIntv(SegStop, BI.LastInstr); in splitSingleBlock()
1745 << BI.LastInstr << ", reg-in " << IntvIn in splitRegInBlock()
1753 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1761 useIntv(Start, BI.LastInstr); in splitRegInBlock()
1767 if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) { in splitRegInBlock()
1778 if (BI.LastInstr < LSP) { in splitRegInBlock()
1781 SlotIndex Idx = leaveIntvAfter(BI.LastInstr); in splitRegInBlock()
1788 overlapIntv(Idx, BI.LastInstr); in splitRegInBlock()
1802 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1808 SlotIndex To = leaveIntvAfter(BI.LastInstr); in splitRegInBlock()
1823 overlapIntv(To, BI.LastInstr); in splitRegInBlock()
1838 << BI.LastInstr << ", reg-out " << IntvOut in splitRegOutBlock()
1895 << "uses " << FirstInstr << " to " << LastInstr << ", " in print()