Searched defs:destination (Results 1 - 6 of 6) sorted by relevance

/art/compiler/optimizing/
H A Dparallel_move_resolver.cc54 // the same as the destination, the destination is ignored and
76 // Clear this move's destination to indicate a pending move. The actual
77 // destination is saved in a stack-allocated local. Recursion may allow
80 Location destination = moves_.Get(index)->MarkPending(); local
84 // as this one's destination blocks this one so recursively perform all
88 if (other_move.Blocks(destination) && !other_move.IsPending()) {
94 // not be swapped). Since this move's destination is B and there is
104 // pending, so restore its destination.
105 move->ClearPending(destination);
133 Location destination = move->GetDestination(); local
[all...]
H A Dregister_allocator.cc677 Location destination) const {
678 if (source.Equals(destination)) return;
694 move->AddMove(new (allocator_) MoveOperands(source, destination));
699 Location destination) const {
700 if (source.Equals(destination)) return;
737 move->AddMove(new (allocator_) MoveOperands(source, destination));
742 Location destination) const {
743 if (source.Equals(destination)) return;
759 move->AddMove(new (allocator_) MoveOperands(source, destination));
764 Location destination) cons
840 Location destination = ConvertToLocation(next_sibling); local
859 LiveInterval* destination = nullptr; local
975 Location destination = ConvertToLocation(phi->GetLiveInterval()); local
[all...]
H A Dcode_generator_arm.cc368 void CodeGeneratorARM::Move32(Location destination, Location source) { argument
369 if (source.Equals(destination)) {
372 if (destination.IsRegister()) {
374 __ Mov(destination.AsArm().AsCoreRegister(), source.AsArm().AsCoreRegister());
376 __ ldr(destination.AsArm().AsCoreRegister(), Address(SP, source.GetStackIndex()));
379 DCHECK(destination.IsStackSlot());
381 __ str(source.AsArm().AsCoreRegister(), Address(SP, destination.GetStackIndex()));
384 __ str(IP, Address(SP, destination.GetStackIndex()));
389 void CodeGeneratorARM::Move64(Location destination, Location source) { argument
390 if (source.Equals(destination)) {
1507 Location destination = move->GetDestination(); local
1560 Location destination = move->GetDestination(); local
[all...]
H A Dcode_generator_x86.cc343 void CodeGeneratorX86::Move32(Location destination, Location source) { argument
344 if (source.Equals(destination)) {
347 if (destination.IsRegister()) {
349 __ movl(destination.AsX86().AsCpuRegister(), source.AsX86().AsCpuRegister());
352 __ movl(destination.AsX86().AsCpuRegister(), Address(ESP, source.GetStackIndex()));
356 __ movl(Address(ESP, destination.GetStackIndex()), source.AsX86().AsCpuRegister());
360 __ popl(Address(ESP, destination.GetStackIndex()));
365 void CodeGeneratorX86::Move64(Location destination, Location source) { argument
366 if (source.Equals(destination)) {
369 if (destination
1501 Location destination = move->GetDestination(); local
1561 Location destination = move->GetDestination(); local
[all...]
H A Dcode_generator_x86_64.cc274 void CodeGeneratorX86_64::Move(Location destination, Location source) { argument
275 if (source.Equals(destination)) {
278 if (destination.IsRegister()) {
280 __ movq(destination.AsX86_64().AsCpuRegister(), source.AsX86_64().AsCpuRegister());
282 __ movl(destination.AsX86_64().AsCpuRegister(), Address(CpuRegister(RSP), source.GetStackIndex()));
285 __ movq(destination.AsX86_64().AsCpuRegister(), Address(CpuRegister(RSP), source.GetStackIndex()));
287 } else if (destination.IsStackSlot()) {
289 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), source.AsX86_64().AsCpuRegister());
293 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), CpuRegister(TMP));
296 DCHECK(destination
1340 Location destination = move->GetDestination(); local
1437 Location destination = move->GetDestination(); local
[all...]
H A Dnodes.h1471 MoveOperands(Location source, Location destination) argument
1472 : source_(source), destination_(destination) {}
1481 // destination (but not the source).
1505 // destination are the same, or if its destination is unneeded.

Completed in 100 milliseconds