reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();