Lines Matching defs:LeaveBefore

1634                                         unsigned IntvIn, SlotIndex LeaveBefore,
1640 << ") intf " << LeaveBefore << '-' << EnterAfter
1645 assert((!LeaveBefore || LeaveBefore < Stop) && "Interference after block");
1646 assert((!IntvIn || !LeaveBefore || LeaveBefore > Start) && "Impossible intf");
1654 // <<<<<<<<< Possible LeaveBefore interference.
1660 assert((!LeaveBefore || Idx <= LeaveBefore) && "Interference");
1679 if (IntvIn == IntvOut && !LeaveBefore && !EnterAfter) {
1694 if (IntvIn != IntvOut && (!LeaveBefore || !EnterAfter ||
1695 LeaveBefore.getBaseIndex() > EnterAfter.getBoundaryIndex())) {
1698 // >>>> <<<< Non-overlapping EnterAfter/LeaveBefore interference.
1704 if (LeaveBefore && LeaveBefore < LSP) {
1705 Idx = enterIntvBefore(LeaveBefore);
1712 assert((!LeaveBefore || Idx <= LeaveBefore) && "Interference");
1719 // >>><><><><<<< Overlapping EnterAfter/LeaveBefore interference.
1723 assert(LeaveBefore <= EnterAfter && "Missed case");
1731 Idx = leaveIntvBefore(LeaveBefore);
1733 assert((!LeaveBefore || Idx <= LeaveBefore) && "Interference");
1737 unsigned IntvIn, SlotIndex LeaveBefore) {
1744 << ", leave before " << LeaveBefore
1749 assert((!LeaveBefore || LeaveBefore > Start) && "Bad interference");
1751 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) {
1765 if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) {
1781 assert((!LeaveBefore || Idx <= LeaveBefore) && "Interference");
1788 assert((!LeaveBefore || Idx <= LeaveBefore) && "Interference");
1807 SlotIndex From = enterIntvBefore(LeaveBefore);
1811 assert((!LeaveBefore || From <= LeaveBefore) && "Interference");
1822 SlotIndex From = enterIntvBefore(std::min(To, LeaveBefore));
1826 assert((!LeaveBefore || From <= LeaveBefore) && "Interference");