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