reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1706 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); 1708 LLVM_DEBUG(dbgs() << printMBBReference(*BI.MBB) << " [" << Start << ';' 1709 << Stop << "), uses " << BI.FirstInstr << '-' 1710 << BI.LastInstr << ", reg-in " << IntvIn 1712 << (BI.LiveOut ? ", stack-out" : ", killed in block")); 1715 assert(BI.LiveIn && "Must be live-in"); 1718 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { 1718 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { 1726 useIntv(Start, BI.LastInstr); 1730 SlotIndex LSP = SA.getLastSplitPoint(BI.MBB->getNumber()); 1732 if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) { 1743 if (BI.LastInstr < LSP) { 1746 SlotIndex Idx = leaveIntvAfter(BI.LastInstr); 1753 overlapIntv(Idx, BI.LastInstr); 1767 if (!BI.LiveOut || BI.LastInstr < LSP) { 1767 if (!BI.LiveOut || BI.LastInstr < LSP) { 1773 SlotIndex To = leaveIntvAfter(BI.LastInstr); 1788 overlapIntv(To, BI.LastInstr);