Home | History | Annotate | Download | only in optimizing

Lines Matching full:destination

27   // the same as the destination, the destination is ignored and
136 // Clear this move's destination to indicate a pending move. The actual
137 // destination is saved in a stack-allocated local. Recursion may allow
140 Location destination = move->MarkPending();
144 // as this one's destination blocks this one so recursively perform all
149 if (other_move.Blocks(destination) && !other_move.IsPending()) {
156 // not be swapped). Since this move's destination is B and there is
175 moves_[index]->ClearPending(destination);
182 // pending, so restore its destination.
183 move->ClearPending(destination);
187 if (move->GetSource().Equals(destination)) {
202 if (other_move->Blocks(destination)) {
218 // this move's source or destination needs to have their source
328 Location destination = move->GetDestination();
329 if (!move->IsEliminated() && !destination.IsStackSlot() && !destination.IsDoubleStackSlot()) {
341 UpdateMoveSource(source, destination);
424 // Clear this move's destination to indicate a pending move. The actual
425 // destination is saved in a stack-allocated local. Recursion may allow
428 Location destination = move->MarkPending();
432 // as this one's destination blocks this one so recursively perform all
436 if (other_move.Blocks(destination) && !other_move.IsPending()) {
442 // pending, so restore its destination.
443 move->ClearPending(destination);
445 // No one else should write to the move destination when the it is pending.
450 if (IsBlockedByMoves(destination)) {
467 AddPendingMove(scratch, destination, type);
472 UpdateMoveSource(source, destination);
507 // destination, (to -> X) cannot be blocked while (from -> X) might still be
524 Location destination, Primitive::Type type) {
525 pending_moves_.push_back(new (allocator_) MoveOperands(source, destination, type, nullptr));
534 Location destination = move->GetDestination();
535 // Only moves with destination overlapping with input loc can be unblocked.
536 if (destination.OverlapsWith(loc) && !IsBlockedByMoves(destination)) {