Lines Matching refs:LastInstr
204 BI.LastInstr = UseI[-1]; in calcLiveBlockInfo()
205 assert(BI.LastInstr < Stop); in calcLiveBlockInfo()
223 BI.LastInstr = LastStop; in calcLiveBlockInfo()
235 UseBlocks.back().LastInstr = LastStop; in calcLiveBlockInfo()
1134 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1135 useIntv(SegStart, leaveIntvAfter(BI.LastInstr)); in splitSingleBlock()
1140 overlapIntv(SegStop, BI.LastInstr); in splitSingleBlock()
1266 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegInBlock()
1274 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1282 useIntv(Start, BI.LastInstr); in splitRegInBlock()
1288 if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) { in splitRegInBlock()
1299 if (BI.LastInstr < LSP) { in splitRegInBlock()
1302 SlotIndex Idx = leaveIntvAfter(BI.LastInstr); in splitRegInBlock()
1309 overlapIntv(Idx, BI.LastInstr); in splitRegInBlock()
1323 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1329 SlotIndex To = leaveIntvAfter(BI.LastInstr); in splitRegInBlock()
1344 overlapIntv(To, BI.LastInstr); in splitRegInBlock()
1358 << "), uses " << BI.FirstInstr << '-' << BI.LastInstr in splitRegOutBlock()