Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Start

207     if (!I.valid() || I.start() != Idx)
358 OS << " [" << I.start() << ';' << I.stop() << "):";
493 SlotIndex Start = Todo.pop_back_val();
494 MachineBasicBlock *MBB = LIS.getMBBFromIndex(Start);
496 LocMap::iterator I = locInts.find(Start);
501 LiveRange *Range = LI->getLiveRangeContaining(Start);
504 Kills->push_back(Start);
511 // There could already be a short def at Start.
512 if (I.valid() && I.start() <= Start) {
514 Start = Start.getNextSlot();
515 if (I.value() != LocNo || I.stop() != Start)
522 if (I.valid() && I.start() < Stop)
523 Stop = I.start(), ToEnd = false;
528 if (Start >= Stop)
531 I.insert(Start, Stop, LocNo);
605 if (I.valid() && I.start() <= Idx)
629 Defs.push_back(std::make_pair(I.start(), I.value()));
763 LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start());
766 // At this point, we know that LocMapI.stop() > LII->start.
767 LII = LI->advanceTo(LII, LocMapI.start());
771 // Now LII->end > LocMapI.start(). Do we have an overlap?
772 if (LocMapI.value() == OldLocNo && LII->start < LocMapI.stop()) {
781 SlotIndex LStart = LocMapI.start();
785 if (LStart < LII->start)
786 LocMapI.setStartUnchecked(LII->start);
794 if (LStart < LocMapI.start()) {
795 LocMapI.insert(LStart, LocMapI.start(), OldLocNo);
810 LocMapI.advanceTo(LII->start);
815 LII = LI->advanceTo(LII, LocMapI.start());
826 DEBUG(dbgs() << "Erasing [" << LocMapI.start() << ';'
909 SlotIndex Start = LIS.getMBBStartIdx(MBB);
916 if (Idx == Start) {
961 SlotIndex Start = I.start();
964 DEBUG(dbgs() << "\t[" << Start << ';' << Stop << "):" << LocNo);
965 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start);
969 insertDebugValue(MBB, Start, LocNo, LIS, TII);
974 Start = MBBEnd;
979 insertDebugValue(MBB, Start, LocNo, LIS, TII);