Lines Matching refs:OldIdxOut

1122     LiveRange::iterator OldIdxOut;  in handleMoveDown()  local
1164 OldIdxOut = Next; in handleMoveDown()
1165 if (OldIdxOut == E || !SlotIndex::isSameInstr(OldIdx, OldIdxOut->start)) in handleMoveDown()
1168 OldIdxOut = OldIdxIn; in handleMoveDown()
1173 assert(OldIdxOut != E && SlotIndex::isSameInstr(OldIdx, OldIdxOut->start) && in handleMoveDown()
1175 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveDown()
1176 assert(OldIdxVNI->def == OldIdxOut->start && "Inconsistent def"); in handleMoveDown()
1180 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveDown()
1181 if (SlotIndex::isEarlierInstr(NewIdxDef, OldIdxOut->end)) { in handleMoveDown()
1183 OldIdxOut->start = OldIdxVNI->def; in handleMoveDown()
1192 = LR.advanceTo(OldIdxOut, NewIdx.getRegSlot()); in handleMoveDown()
1193 bool OldIdxDefIsDead = OldIdxOut->end.isDead(); in handleMoveDown()
1195 SlotIndex::isEarlierInstr(OldIdxOut->end, NewIdxDef)) { in handleMoveDown()
1198 if (OldIdxOut != LR.begin() && in handleMoveDown()
1199 !SlotIndex::isEarlierInstr(std::prev(OldIdxOut)->end, in handleMoveDown()
1200 OldIdxOut->start)) { in handleMoveDown()
1203 LiveRange::iterator IPrev = std::prev(OldIdxOut); in handleMoveDown()
1205 IPrev->end = OldIdxOut->end; in handleMoveDown()
1208 LiveRange::iterator INext = std::next(OldIdxOut); in handleMoveDown()
1215 INext->start = OldIdxOut->end; in handleMoveDown()
1224 std::copy(std::next(OldIdxOut), E, OldIdxOut); in handleMoveDown()
1238 std::copy(std::next(OldIdxOut), std::next(AfterNewIdx), OldIdxOut); in handleMoveDown()
1273 assert(AfterNewIdx != OldIdxOut && "Inconsistent iterators"); in handleMoveDown()
1274 std::copy(std::next(OldIdxOut), AfterNewIdx, OldIdxOut); in handleMoveDown()
1295 LiveRange::iterator OldIdxOut; in handleMoveUp() local
1313 OldIdxOut = std::next(OldIdxIn); in handleMoveUp()
1314 if (OldIdxOut == E || !SlotIndex::isSameInstr(OldIdx, OldIdxOut->start)) in handleMoveUp()
1317 OldIdxOut = OldIdxIn; in handleMoveUp()
1318 OldIdxIn = OldIdxOut != LR.begin() ? std::prev(OldIdxOut) : E; in handleMoveUp()
1323 assert(OldIdxOut != E && SlotIndex::isSameInstr(OldIdx, OldIdxOut->start) && in handleMoveUp()
1325 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveUp()
1326 assert(OldIdxVNI->def == OldIdxOut->start && "Inconsistent def"); in handleMoveUp()
1327 bool OldIdxDefIsDead = OldIdxOut->end.isDead(); in handleMoveUp()
1330 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveUp()
1340 OldIdxOut->start = NewIdxDef; in handleMoveUp()
1374 OldIdxOut->valno->def = OldIdxIn->start; in handleMoveUp()
1375 *OldIdxOut = LiveRange::Segment(OldIdxIn->start, OldIdxOut->end, in handleMoveUp()
1376 OldIdxOut->valno); in handleMoveUp()
1381 std::copy_backward(NewIdxIn, OldIdxIn, OldIdxOut); in handleMoveUp()
1401 OldIdxOut->start = NewIdxDef; in handleMoveUp()
1417 std::copy_backward(NewIdxOut, OldIdxOut, std::next(OldIdxOut)); in handleMoveUp()
1427 for (auto *Idx = NewIdxOut + 2; Idx <= OldIdxOut; ++Idx) in handleMoveUp()
1442 std::copy_backward(NewIdxOut, OldIdxOut, std::next(OldIdxOut)); in handleMoveUp()