• Home
  • Raw
  • Download

Lines Matching refs:destination

79   LOperand* destination = moves_[index].destination();  in PerformMove()  local
88 if (other_move.Blocks(destination) && !other_move.IsPending()) { in PerformMove()
104 moves_[index].set_destination(destination); in PerformMove()
108 if (moves_[index].source()->Equals(destination)) { in PerformMove()
118 if (other_move.Blocks(destination)) { in PerformMove()
134 LOperand* destination = move.destination(); in AddMove() local
135 if (destination->IsRegister()) ++destination_uses_[destination->index()]; in AddMove()
148 LOperand* destination = moves_[index].destination(); in RemoveMove() local
149 if (destination->IsRegister()) { in RemoveMove()
150 --destination_uses_[destination->index()]; in RemoveMove()
151 DCHECK(destination_uses_[destination->index()] >= 0); in RemoveMove()
200 LOperand* destination = moves_[i].destination(); in Verify() local
202 SLOW_DCHECK(!destination->Equals(moves_[j].destination())); in Verify()
261 LOperand* destination = moves_[index].destination(); in EmitMove() local
263 EnsureRestored(destination); in EmitMove()
268 DCHECK(destination->IsRegister() || destination->IsStackSlot()); in EmitMove()
270 Operand dst = cgen_->ToOperand(destination); in EmitMove()
274 DCHECK(destination->IsRegister() || destination->IsStackSlot()); in EmitMove()
276 if (destination->IsRegister()) { in EmitMove()
277 Register dst = cgen_->ToRegister(destination); in EmitMove()
283 Operand dst = cgen_->ToOperand(destination); in EmitMove()
290 if (destination->IsRegister()) { in EmitMove()
291 Register dst = cgen_->ToRegister(destination); in EmitMove()
299 } else if (destination->IsDoubleRegister()) { in EmitMove()
306 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
310 DCHECK(destination->IsStackSlot()); in EmitMove()
311 Operand dst = cgen_->ToOperand(destination); in EmitMove()
326 if (destination->IsDoubleStackSlot()) { in EmitMove()
327 Operand dst = cgen_->ToOperand(destination); in EmitMove()
331 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
339 if (destination->IsDoubleStackSlot()) { in EmitMove()
343 Operand dst0 = cgen_->ToOperand(destination); in EmitMove()
344 Operand dst1 = cgen_->HighOperand(destination); in EmitMove()
351 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
364 LOperand* destination = moves_[index].destination(); in EmitSwap() local
366 EnsureRestored(destination); in EmitSwap()
370 if (source->IsRegister() && destination->IsRegister()) { in EmitSwap()
373 Register dst = cgen_->ToRegister(destination); in EmitSwap()
376 } else if ((source->IsRegister() && destination->IsStackSlot()) || in EmitSwap()
377 (source->IsStackSlot() && destination->IsRegister())) { in EmitSwap()
383 cgen_->ToRegister(source->IsRegister() ? source : destination); in EmitSwap()
385 cgen_->ToOperand(source->IsRegister() ? destination : source); in EmitSwap()
396 } else if (source->IsStackSlot() && destination->IsStackSlot()) { in EmitSwap()
402 Operand dst = cgen_->ToOperand(destination); in EmitSwap()
431 moves_[i].set_source(destination); in EmitSwap()
432 } else if (other_move.Blocks(destination)) { in EmitSwap()
439 if (source->IsRegister() && destination->IsRegister()) { in EmitSwap()
441 source_uses_[source->index()] = source_uses_[destination->index()]; in EmitSwap()
442 source_uses_[destination->index()] = temp; in EmitSwap()
447 } else if (destination->IsRegister()) { in EmitSwap()
448 source_uses_[destination->index()] = CountSourceUses(destination); in EmitSwap()