Lines Matching refs:destination
96 LOperand* destination = current_move.destination(); in PerformMove() local
105 if (other_move.Blocks(destination) && !other_move.IsPending()) { in PerformMove()
115 current_move.set_destination(destination); in PerformMove()
121 if (other_move.Blocks(destination)) { in PerformMove()
136 LOperand* destination = moves_[i].destination(); in Verify() local
138 SLOW_DCHECK(!destination->Equals(moves_[j].destination())); in Verify()
146 DCHECK(moves_[index].destination()->Equals(moves_[root_index_].source())); in BreakCycle()
154 saved_destination_ = moves_[index].destination(); in BreakCycle()
203 LOperand* destination = moves_[index].destination(); in EmitMove() local
210 if (destination->IsRegister()) { in EmitMove()
211 __ Mov(cgen_->ToRegister(destination), source_register); in EmitMove()
213 DCHECK(destination->IsStackSlot()); in EmitMove()
214 __ Store(source_register, cgen_->ToMemOperand(destination)); in EmitMove()
219 if (destination->IsRegister()) { in EmitMove()
220 __ Load(cgen_->ToRegister(destination), source_operand); in EmitMove()
222 DCHECK(destination->IsStackSlot()); in EmitMove()
228 if (destination->IsRegister()) { in EmitMove()
229 Register dst = cgen_->ToRegister(destination); in EmitMove()
237 } else if (destination->IsDoubleRegister()) { in EmitMove()
238 DoubleRegister result = cgen_->ToDoubleRegister(destination); in EmitMove()
241 DCHECK(destination->IsStackSlot()); in EmitMove()
246 cgen_->ToMemOperand(destination)); in EmitMove()
249 cgen_->ToMemOperand(destination)); in EmitMove()
257 cgen_->ToMemOperand(destination)); in EmitMove()
261 __ Store(SavedValueRegister(), cgen_->ToMemOperand(destination)); in EmitMove()
269 if (destination->IsDoubleRegister()) { in EmitMove()
270 __ Fmov(cgen_->ToDoubleRegister(destination), src); in EmitMove()
272 DCHECK(destination->IsDoubleStackSlot()); in EmitMove()
273 __ Store(src, cgen_->ToMemOperand(destination)); in EmitMove()
278 if (destination->IsDoubleRegister()) { in EmitMove()
279 __ Load(cgen_->ToDoubleRegister(destination), src); in EmitMove()
281 DCHECK(destination->IsDoubleStackSlot()); in EmitMove()