Searched defs:destination (Results 1 - 6 of 6) sorted by relevance
/art/compiler/optimizing/ |
H A D | parallel_move_resolver.cc | 54 // 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 D | register_allocator.cc | 677 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 D | code_generator_arm.cc | 368 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 D | code_generator_x86.cc | 343 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 D | code_generator_x86_64.cc | 274 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 D | nodes.h | 1471 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