Lines Matching defs:move
283 RegisterMove* move = register_move(dst);
285 asm_->Move(dst, move->src, move->kind);
292 RegisterMove* move = register_move(dst);
293 DCHECK_LT(0, *src_reg_use_count(move->src));
294 if (--*src_reg_use_count(move->src)) return;
296 // that move now.
297 if (!move_dst_regs_.has(move->src)) return;
298 ExecuteMove(move->src);
302 // Execute all moves whose {dst} is not being used as src in another move.
304 // corresponding move to that register.
318 RegisterMove* move = register_move(dst);
319 last_spill_offset += LiftoffAssembler::SlotSizeForType(move->kind);
320 LiftoffRegister spill_reg = move->src;
321 asm_->Spill(last_spill_offset, spill_reg, move->kind);
323 LoadStackSlot(dst, last_spill_offset, move->kind);
481 // move can interfere with a register reload, which would not be handled
511 // they do not move). Try to keep register in registers, but avoid duplicates.
528 // Just use the move assignment operator.
529 *this = std::move(source);
615 std::move(buffer)) {
833 // register move as part of the stack transfer.
1050 // If the target register overlaps with a parameter register, then move the
1134 // Use the {StackTransferRecipe} to move pairs, as the registers in the
1139 // convert this FP to its SIMD register, and use a SIMD move.