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

References

lib/CodeGen/LiveIntervals.cpp
 1264     if (SlotIndex::isSameInstr(NewIdxOut->start, NewIdx)) {
 1265       assert(NewIdxOut->valno != OldIdxVNI &&
 1273         LR.removeValNo(NewIdxOut->valno);
 1286           LiveRange::iterator NewIdxIn = NewIdxOut;
 1302                                       std::next(NewIdxOut)->start);
 1339           && SlotIndex::isEarlierInstr(NewIdxOut->start, NewIdx)
 1340           && SlotIndex::isEarlierInstr(NewIdx, NewIdxOut->end)) {
 1349         std::copy_backward(NewIdxOut, OldIdxOut, std::next(OldIdxOut));
 1353         *NewIdxOut = LiveRange::Segment(
 1354             NewIdxOut->start, NewIdxDef.getRegSlot(), NewIdxOut->valno);
 1354             NewIdxOut->start, NewIdxDef.getRegSlot(), NewIdxOut->valno);
 1355         *(NewIdxOut + 1) = LiveRange::Segment(
 1356             NewIdxDef.getRegSlot(), (NewIdxOut + 1)->end, OldIdxVNI);
 1359         for (auto Idx = NewIdxOut + 2; Idx <= OldIdxOut; ++Idx)
 1374         std::copy_backward(NewIdxOut, OldIdxOut, std::next(OldIdxOut));
 1376         LiveRange::iterator NewSegment = NewIdxOut;