Lines Matching refs:LocMapI

797   LocMap::iterator LocMapI;  in splitLocation()  local
798 LocMapI.setMap(locInts); in splitLocation()
808 LocMapI.find(LI->beginIndex()); in splitLocation()
809 if (!LocMapI.valid()) in splitLocation()
811 LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start()); in splitLocation()
813 while (LocMapI.valid() && LII != LIE) { in splitLocation()
815 LII = LI->advanceTo(LII, LocMapI.start()); in splitLocation()
820 if (LocMapI.value() == OldLocNo && LII->start < LocMapI.stop()) { in splitLocation()
829 SlotIndex LStart = LocMapI.start(); in splitLocation()
830 SlotIndex LStop = LocMapI.stop(); in splitLocation()
834 LocMapI.setStartUnchecked(LII->start); in splitLocation()
836 LocMapI.setStopUnchecked(LII->end); in splitLocation()
839 LocMapI.setValue(NewLocNo); in splitLocation()
842 if (LStart < LocMapI.start()) { in splitLocation()
843 LocMapI.insert(LStart, LocMapI.start(), OldLocNo); in splitLocation()
844 ++LocMapI; in splitLocation()
845 assert(LocMapI.valid() && "Unexpected coalescing"); in splitLocation()
847 if (LStop > LocMapI.stop()) { in splitLocation()
848 ++LocMapI; in splitLocation()
849 LocMapI.insert(LII->end, LStop, OldLocNo); in splitLocation()
850 --LocMapI; in splitLocation()
855 if (LII->end < LocMapI.stop()) { in splitLocation()
858 LocMapI.advanceTo(LII->start); in splitLocation()
860 ++LocMapI; in splitLocation()
861 if (!LocMapI.valid()) in splitLocation()
863 LII = LI->advanceTo(LII, LocMapI.start()); in splitLocation()
870 LocMapI.goToBegin(); in splitLocation()
871 while (LocMapI.valid()) { in splitLocation()
872 unsigned v = LocMapI.value(); in splitLocation()
874 DEBUG(dbgs() << "Erasing [" << LocMapI.start() << ';' in splitLocation()
875 << LocMapI.stop() << ")\n"); in splitLocation()
876 LocMapI.erase(); in splitLocation()
879 LocMapI.setValueUnchecked(v-1); in splitLocation()
880 ++LocMapI; in splitLocation()