Lines Matching refs:LSP

64   std::pair<SlotIndex, SlotIndex> &LSP = LastSplitPoint[Num];  in computeLastSplitPoint()  local
68 if (!LSP.first.isValid()) { in computeLastSplitPoint()
71 LSP.first = LIS.getMBBEndIdx(MBB); in computeLastSplitPoint()
73 LSP.first = LIS.getInstructionIndex(FirstTerm); in computeLastSplitPoint()
77 return LSP.first; in computeLastSplitPoint()
79 LSP.second = LSP.first; in computeLastSplitPoint()
84 LSP.second = LIS.getInstructionIndex(I); in computeLastSplitPoint()
92 if (LPad && LSP.second.isValid() && LIS.isLiveInToMBB(*CurLI, LPad)) in computeLastSplitPoint()
93 return LSP.second; in computeLastSplitPoint()
95 return LSP.first; in computeLastSplitPoint()
1213 SlotIndex LSP = SA.getLastSplitPoint(MBBNum); in splitLiveThroughBlock() local
1214 assert((!IntvOut || !EnterAfter || EnterAfter < LSP) && "Impossible intf"); in splitLiveThroughBlock()
1226 if (LeaveBefore && LeaveBefore < LSP) { in splitLiveThroughBlock()
1285 SlotIndex LSP = SA.getLastSplitPoint(BI.MBB->getNumber()); in splitRegInBlock() local
1298 if (BI.LastInstr < LSP) { in splitRegInBlock()
1307 SlotIndex Idx = leaveIntvBefore(LSP); in splitRegInBlock()
1322 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1342 SlotIndex To = leaveIntvBefore(LSP); in splitRegInBlock()
1361 SlotIndex LSP = SA.getLastSplitPoint(BI.MBB->getNumber()); in splitRegOutBlock() local
1365 assert((!EnterAfter || EnterAfter < LSP) && "Bad interference"); in splitRegOutBlock()
1387 SlotIndex Idx = enterIntvBefore(std::min(LSP, BI.FirstInstr)); in splitRegOutBlock()