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

References

lib/CodeGen/LiveInterval.cpp
 1139   OS << " updater with gap = " << (ReadI - WriteI)
 1142   for (const auto &S : make_range(LR->begin(), WriteI))
 1186     WriteI = ReadI = LR->begin();
 1196     if (ReadI != WriteI)
 1199     if (ReadI == WriteI)
 1200       ReadI = WriteI = LR->find(Seg.start);
 1203         *WriteI++ = *ReadI++;
 1233   if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) {
 1233   if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) {
 1234     WriteI[-1].end = std::max(WriteI[-1].end, Seg.end);
 1234     WriteI[-1].end = std::max(WriteI[-1].end, Seg.end);
 1239   if (WriteI != ReadI) {
 1240     *WriteI++ = Seg;
 1245   if (WriteI == E) {
 1247     WriteI = ReadI = LR->end();
 1256   size_t GapSize = ReadI - WriteI;
 1258   LiveRange::iterator Src = WriteI;
 1264   WriteI = Dst;
 1287     LR->segments.erase(WriteI, ReadI);
 1293   size_t GapSize = ReadI - WriteI;
 1296     size_t WritePos = WriteI - LR->begin();
 1299     WriteI = LR->begin() + WritePos;
 1302     LR->segments.erase(WriteI + Spills.size(), ReadI);
 1304   ReadI = WriteI + Spills.size();