Lines Matching refs:destination
98 LOperand* destination = current_move.destination(); in PerformMove() local
107 if (other_move.Blocks(destination) && !other_move.IsPending()) { in PerformMove()
117 current_move.set_destination(destination); in PerformMove()
123 if (other_move.Blocks(destination)) { in PerformMove()
138 LOperand* destination = moves_[i].destination(); in Verify() local
140 SLOW_DCHECK(!destination->Equals(moves_[j].destination())); in Verify()
148 DCHECK(moves_[index].destination()->Equals(moves_[root_index_].source())); in BreakCycle()
156 saved_destination_ = moves_[index].destination(); in BreakCycle()
205 LOperand* destination = moves_[index].destination(); in EmitMove() local
212 if (destination->IsRegister()) { in EmitMove()
213 __ Mov(cgen_->ToRegister(destination), source_register); in EmitMove()
215 DCHECK(destination->IsStackSlot()); in EmitMove()
216 __ Store(source_register, cgen_->ToMemOperand(destination)); in EmitMove()
221 if (destination->IsRegister()) { in EmitMove()
222 __ Load(cgen_->ToRegister(destination), source_operand); in EmitMove()
224 DCHECK(destination->IsStackSlot()); in EmitMove()
230 if (destination->IsRegister()) { in EmitMove()
231 Register dst = cgen_->ToRegister(destination); in EmitMove()
239 } else if (destination->IsDoubleRegister()) { in EmitMove()
240 DoubleRegister result = cgen_->ToDoubleRegister(destination); in EmitMove()
243 DCHECK(destination->IsStackSlot()); in EmitMove()
248 cgen_->ToMemOperand(destination)); in EmitMove()
251 cgen_->ToMemOperand(destination)); in EmitMove()
259 cgen_->ToMemOperand(destination)); in EmitMove()
263 __ Store(SavedValueRegister(), cgen_->ToMemOperand(destination)); in EmitMove()
271 if (destination->IsDoubleRegister()) { in EmitMove()
272 __ Fmov(cgen_->ToDoubleRegister(destination), src); in EmitMove()
274 DCHECK(destination->IsDoubleStackSlot()); in EmitMove()
275 __ Store(src, cgen_->ToMemOperand(destination)); in EmitMove()
280 if (destination->IsDoubleRegister()) { in EmitMove()
281 __ Load(cgen_->ToDoubleRegister(destination), src); in EmitMove()
283 DCHECK(destination->IsDoubleStackSlot()); in EmitMove()