Lines Matching refs:FirstInstr
234 BI.FirstInstr = *UseI; in calcLiveBlockInfo()
235 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
247 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
248 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo()
274 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
1601 MachineInstr *MI = LIS.getInstructionFromIndex(BI.FirstInstr); in shouldSplitSingleBlock()
1606 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock()
1612 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock()
1744 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegInBlock()
1837 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegOutBlock()
1848 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) { in splitRegOutBlock()
1856 useIntv(BI.FirstInstr, Stop); in splitRegOutBlock()
1860 if (!EnterAfter || EnterAfter < BI.FirstInstr.getBaseIndex()) { in splitRegOutBlock()
1868 SlotIndex Idx = enterIntvBefore(std::min(LSP, BI.FirstInstr)); in splitRegOutBlock()
1889 SlotIndex From = enterIntvBefore(std::min(Idx, BI.FirstInstr)); in splitRegOutBlock()
1895 << "uses " << FirstInstr << " to " << LastInstr << ", " in print()