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

References

include/llvm/CodeGen/LiveInterval.h
  936       if (LR != lr && isDirty())
  938       LR = lr;
  942     LiveRange *getDest() const { return LR; }
lib/CodeGen/LiveInterval.cpp
 1132     if (LR)
 1133       OS << "Clean updater: " << *LR << '\n';
 1138   assert(LR && "Can't have null LR in dirty updater.");
 1142   for (const auto &S : make_range(LR->begin(), WriteI))
 1148   for (const auto &S : make_range(ReadI, LR->end()))
 1171   assert(LR && "Cannot add to a null destination");
 1175   if (LR->segmentSet != nullptr) {
 1176     LR->addSegmentToSet(Seg);
 1186     WriteI = ReadI = LR->begin();
 1193   LiveRange::iterator E = LR->end();
 1200       ReadI = WriteI = LR->find(Seg.start);
 1233   if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) {
 1246     LR->segments.push_back(Seg);
 1247     WriteI = ReadI = LR->end();
 1261   LiveRange::iterator B = LR->begin();
 1283   assert(LR && "Cannot add to a null destination");
 1287     LR->segments.erase(WriteI, ReadI);
 1288     LR->verify();
 1296     size_t WritePos = WriteI - LR->begin();
 1297     LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment());
 1299     WriteI = LR->begin() + WritePos;
 1302     LR->segments.erase(WriteI + Spills.size(), ReadI);
 1306   LR->verify();