Lines Matching refs:destination
17 InstructionOperand destination;
23 return a.destination.CompareCanonicalized(b.destination);
177 // destination operand.
192 if (outputs.ContainsOpOrAlias(move->destination()) &&
193 !inputs.ContainsOpOrAlias(move->destination())) {
202 if (!inputs.ContainsOpOrAlias(move->destination())) {
241 src_cant_be.InsertOp(move->destination());
246 // destination operands are eligible for being moved down.
249 if (!dst_cant_be.ContainsOpOrAlias(move->destination())) {
250 MoveKey key = {move->source(), move->destination()};
265 src_cant_be.InsertOp(current->destination);
275 MoveKey key = {move->source(), move->destination()};
277 to_move.AddMove(move->source(), move->destination(), code_zone());
409 InstructionOperand dst = move->destination();
433 InstructionOperand dest = current->first.destination;
435 // there are such moves, we could move them, but the destination of the
437 // because the move staying behind will clobber this destination.
446 // destination also can't appear as source to any move being pushed.
453 conflicting_srcs.InsertOp(current->first.destination);
479 MoveKey key = {move->source(), move->destination()};
483 moves->AddMove(move->source(), move->destination());
507 if (IsSlot(a->destination()) && !IsSlot(b->destination())) return false;
508 if (!IsSlot(a->destination()) && IsSlot(b->destination())) return true;
509 return a->destination().CompareCanonicalized(b->destination());
530 // Group the loads by source, moving the preferred destination to the
542 if (IsSlot(group_begin->destination())) continue;
546 slot_1->AddMove(group_begin->destination(), load->destination());