Lines Matching refs:target
403 const VarState* source, VarState* target, uint32_t count,
410 ++source, ++target) {
413 *target = *source;
435 *target = VarState(source->kind(), source->offset());
440 *target = VarState(source->kind(), *reg, source->offset());
521 // source region, ensure to use the same register twice in the target region.
754 void LiftoffAssembler::MergeFullStackWith(CacheState& target,
756 DCHECK_EQ(source.stack_height(), target.stack_height());
761 transfers.TransferStackSlot(target.stack_state[i], source.stack_state[i]);
762 DCHECK(!SlotInterference(target.stack_state[i],
768 // cache registers at the target in case of mismatch.
769 if (source.cached_instance != target.cached_instance) {
770 target.ClearCachedInstanceRegister();
772 if (source.cached_mem_start != target.cached_mem_start) {
773 target.ClearCachedMemStartRegister();
777 void LiftoffAssembler::MergeStackWith(CacheState& target, uint32_t arity,
785 uint32_t target_stack_height = target.stack_height();
792 transfers.TransferStackSlot(target.stack_state[i],
795 target.stack_state[i],
799 target.stack_state[i],
803 transfers.TransferStackSlot(target.stack_state[target_stack_base + i],
806 target.stack_state[target_stack_base + i],
819 &target.cached_instance),
821 &target.cached_mem_start)}) {
828 // On forward jumps, just reset the cached register in the target state.
830 target.ClearCacheRegister(dst_reg);
846 LoadInstanceFromFrame(target.cached_instance);
849 // {target.cached_instance} already got restored above, so we can use it
851 Register instance = target.cached_instance;
853 // We don't have the instance available yet. Store it into the target
855 instance = target.cached_mem_start;
859 target.cached_mem_start, instance,
863 DecodeSandboxedPointer(target.cached_mem_start);
1008 Register* target,
1011 // Input 0 is the call target.
1030 // Move the target instance (if supplied) into the correct instance register.
1050 // If the target register overlaps with a parameter register, then move the
1051 // target to another free register, or spill to the stack.
1052 if (target && param_regs.has(LiftoffRegister(*target))) {
1057 stack_transfers.MoveRegister(new_target, LiftoffRegister(*target),
1059 *target = new_target.gp();
1061 stack_slots.Add(VarState(kPointerKind, LiftoffRegister(*target), 0),
1064 *target = no_reg;