• Home
  • Raw
  • Download

Lines Matching refs:LocMapI

767   LocMap::iterator LocMapI;  in splitLocation()  local
768 LocMapI.setMap(locInts); in splitLocation()
778 LocMapI.find(LI->beginIndex()); in splitLocation()
779 if (!LocMapI.valid()) in splitLocation()
781 LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start()); in splitLocation()
783 while (LocMapI.valid() && LII != LIE) { in splitLocation()
785 LII = LI->advanceTo(LII, LocMapI.start()); in splitLocation()
790 if (LocMapI.value() == OldLocNo && LII->start < LocMapI.stop()) { in splitLocation()
799 SlotIndex LStart = LocMapI.start(); in splitLocation()
800 SlotIndex LStop = LocMapI.stop(); in splitLocation()
804 LocMapI.setStartUnchecked(LII->start); in splitLocation()
806 LocMapI.setStopUnchecked(LII->end); in splitLocation()
809 LocMapI.setValue(NewLocNo); in splitLocation()
812 if (LStart < LocMapI.start()) { in splitLocation()
813 LocMapI.insert(LStart, LocMapI.start(), OldLocNo); in splitLocation()
814 ++LocMapI; in splitLocation()
815 assert(LocMapI.valid() && "Unexpected coalescing"); in splitLocation()
817 if (LStop > LocMapI.stop()) { in splitLocation()
818 ++LocMapI; in splitLocation()
819 LocMapI.insert(LII->end, LStop, OldLocNo); in splitLocation()
820 --LocMapI; in splitLocation()
825 if (LII->end < LocMapI.stop()) { in splitLocation()
828 LocMapI.advanceTo(LII->start); in splitLocation()
830 ++LocMapI; in splitLocation()
831 if (!LocMapI.valid()) in splitLocation()
833 LII = LI->advanceTo(LII, LocMapI.start()); in splitLocation()
840 LocMapI.goToBegin(); in splitLocation()
841 while (LocMapI.valid()) { in splitLocation()
842 unsigned v = LocMapI.value(); in splitLocation()
844 DEBUG(dbgs() << "Erasing [" << LocMapI.start() << ';' in splitLocation()
845 << LocMapI.stop() << ")\n"); in splitLocation()
846 LocMapI.erase(); in splitLocation()
849 LocMapI.setValueUnchecked(v-1); in splitLocation()
850 ++LocMapI; in splitLocation()