reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1018 LocMapI.setMap(locInts); 1028 LocMapI.find(LI->beginIndex()); 1029 if (!LocMapI.valid()) 1031 LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start()); 1033 while (LocMapI.valid() && LII != LIE) { 1035 LII = LI->advanceTo(LII, LocMapI.start()); 1040 if (LocMapI.value().locNo() == OldLocNo && LII->start < LocMapI.stop()) { 1040 if (LocMapI.value().locNo() == OldLocNo && LII->start < LocMapI.stop()) { 1049 SlotIndex LStart = LocMapI.start(); 1050 SlotIndex LStop = LocMapI.stop(); 1051 DbgValueLocation OldLoc = LocMapI.value(); 1055 LocMapI.setStartUnchecked(LII->start); 1057 LocMapI.setStopUnchecked(LII->end); 1060 LocMapI.setValue(OldLoc.changeLocNo(NewLocNo)); 1063 if (LStart < LocMapI.start()) { 1064 LocMapI.insert(LStart, LocMapI.start(), OldLoc); 1064 LocMapI.insert(LStart, LocMapI.start(), OldLoc); 1065 ++LocMapI; 1066 assert(LocMapI.valid() && "Unexpected coalescing"); 1068 if (LStop > LocMapI.stop()) { 1069 ++LocMapI; 1070 LocMapI.insert(LII->end, LStop, OldLoc); 1071 --LocMapI; 1076 if (LII->end < LocMapI.stop()) { 1079 LocMapI.advanceTo(LII->start); 1081 ++LocMapI; 1082 if (!LocMapI.valid()) 1084 LII = LI->advanceTo(LII, LocMapI.start()); 1091 LocMapI.goToBegin(); 1092 while (LocMapI.valid()) { 1093 DbgValueLocation v = LocMapI.value(); 1095 LLVM_DEBUG(dbgs() << "Erasing [" << LocMapI.start() << ';' 1096 << LocMapI.stop() << ")\n"); 1097 LocMapI.erase(); 1102 LocMapI.setValueUnchecked(v.changeLocNo(v.locNo() - 1)); 1103 ++LocMapI;