Lines Matching refs:WriteI
1160 OS << " updater with gap = " << (ReadI - WriteI) in print()
1163 for (const auto &S : make_range(LR->begin(), WriteI)) in print()
1207 WriteI = ReadI = LR->begin(); in add()
1217 if (ReadI != WriteI) in add()
1220 if (ReadI == WriteI) in add()
1221 ReadI = WriteI = LR->find(Seg.start); in add()
1224 *WriteI++ = *ReadI++; in add()
1254 if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) { in add()
1255 WriteI[-1].end = std::max(WriteI[-1].end, Seg.end); in add()
1260 if (WriteI != ReadI) { in add()
1261 *WriteI++ = Seg; in add()
1266 if (WriteI == E) { in add()
1268 WriteI = ReadI = LR->end(); in add()
1277 size_t GapSize = ReadI - WriteI; in mergeSpills()
1279 LiveRange::iterator Src = WriteI; in mergeSpills()
1285 WriteI = Dst; in mergeSpills()
1308 LR->segments.erase(WriteI, ReadI); in flush()
1314 size_t GapSize = ReadI - WriteI; in flush()
1317 size_t WritePos = WriteI - LR->begin(); in flush()
1320 WriteI = LR->begin() + WritePos; in flush()
1323 LR->segments.erase(WriteI + Spills.size(), ReadI); in flush()
1325 ReadI = WriteI + Spills.size(); in flush()