Home | History | Annotate | Download | only in compiler

Lines Matching full:destination

15   InstructionOperand destination;
21 return a.destination.CompareCanonicalized(b.destination);
125 // destination operand.
140 if (outputs.find(move->destination()) != outputs.end() &&
141 inputs.find(move->destination()) == inputs.end()) {
150 if (inputs.find(move->destination()) == inputs.end()) {
189 src_cant_be.insert(move->destination());
194 // destination operands are eligible for being moved down.
197 if (!Blocks(dst_cant_be, move->destination())) {
198 MoveKey key = {move->source(), move->destination()};
213 src_cant_be.insert(current->destination);
223 MoveKey key = {move->source(), move->destination()};
225 to_move.AddMove(move->source(), move->destination(), code_zone());
360 InstructionOperand dst = move->destination();
384 InstructionOperand dest = current->first.destination;
386 // there are such moves, we could move them, but the destination of the
388 // because the move staying behind will clobber this destination.
397 // destination also can't appear as source to any move being pushed.
405 conflicting_srcs.insert(current->first.destination);
431 MoveKey key = {move->source(), move->destination()};
435 moves->AddMove(move->source(), move->destination());
461 if (IsSlot(a->destination()) && !IsSlot(b->destination
462 if (!IsSlot(a->destination()) && IsSlot(b->destination())) return true;
463 return a->destination().CompareCanonicalized(b->destination());
485 // Group the loads by source, moving the preferred destination to the
497 if (IsSlot(group_begin->destination())) continue;
501 slot_1->AddMove(group_begin->destination(), load->destination());