reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/LiveDebugVariables.cpp
 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;