/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 158 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreImmediateToFrame() local 159 CHECK(scratch.IsXRegister()) << scratch; in StoreImmediateToFrame() 160 LoadImmediate(scratch.AsXRegister(), imm); in StoreImmediateToFrame() 161 StoreWToOffset(kStoreWord, scratch.AsOverlappingWRegister(), SP, in StoreImmediateToFrame() 167 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreImmediateToThread64() local 168 CHECK(scratch.IsXRegister()) << scratch; in StoreImmediateToThread64() 169 LoadImmediate(scratch.AsXRegister(), imm); in StoreImmediateToThread64() 170 StoreToOffset(scratch.AsXRegister(), ETR, offs.Int32Value()); in StoreImmediateToThread64() 176 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreStackOffsetToThread64() local 177 CHECK(scratch.IsXRegister()) << scratch; in StoreStackOffsetToThread64() [all …]
|
D | assembler_arm64.h | 104 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 105 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 108 ManagedRegister scratch) OVERRIDE; 111 ManagedRegister scratch) OVERRIDE; 125 ManagedRegister scratch) OVERRIDE; 126 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 128 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 129 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 130 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 132 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all …]
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 518 ArmManagedRegister scratch = mscratch.AsArm(); in StoreSpanning() local 520 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, in_off.Int32Value()); in StoreSpanning() 521 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value() + 4); in StoreSpanning() 526 ArmManagedRegister scratch = mscratch.AsArm(); in CopyRef() local 527 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value()); in CopyRef() 528 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value()); in CopyRef() 558 ArmManagedRegister scratch = mscratch.AsArm(); in StoreImmediateToFrame() local 559 CHECK(scratch.IsCoreRegister()) << scratch; in StoreImmediateToFrame() 560 LoadImmediate(scratch.AsCoreRegister(), imm); in StoreImmediateToFrame() 561 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value()); in StoreImmediateToFrame() [all …]
|
D | assembler_arm.h | 678 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 680 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 684 ManagedRegister scratch) OVERRIDE; 689 ManagedRegister scratch) OVERRIDE; 709 ManagedRegister scratch) OVERRIDE; 711 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 714 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 716 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 718 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 721 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all …]
|
D | assembler_arm32.h | 291 void MemoryBarrier(ManagedRegister scratch) OVERRIDE;
|
D | assembler_thumb2.h | 331 void MemoryBarrier(ManagedRegister scratch) OVERRIDE;
|
/art/compiler/utils/mips/ |
D | assembler_mips.cc | 648 MipsManagedRegister scratch = mscratch.AsMips(); in StoreImmediateToFrame() local 649 CHECK(scratch.IsCoreRegister()) << scratch; in StoreImmediateToFrame() 650 LoadImmediate(scratch.AsCoreRegister(), imm); in StoreImmediateToFrame() 651 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value()); in StoreImmediateToFrame() 656 MipsManagedRegister scratch = mscratch.AsMips(); in StoreImmediateToThread32() local 657 CHECK(scratch.IsCoreRegister()) << scratch; in StoreImmediateToThread32() 658 LoadImmediate(scratch.AsCoreRegister(), imm); in StoreImmediateToThread32() 659 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), S1, dest.Int32Value()); in StoreImmediateToThread32() 665 MipsManagedRegister scratch = mscratch.AsMips(); in StoreStackOffsetToThread32() local 666 CHECK(scratch.IsCoreRegister()) << scratch; in StoreStackOffsetToThread32() [all …]
|
D | assembler_mips.h | 286 explicit MipsExceptionSlowPath(MipsManagedRegister scratch, size_t stack_adjust) in MipsExceptionSlowPath() argument 287 : scratch_(scratch), stack_adjust_(stack_adjust) {} in MipsExceptionSlowPath()
|
/art/compiler/utils/ |
D | assembler.h | 411 ManagedRegister scratch) = 0; 414 ManagedRegister scratch); 416 ManagedRegister scratch); 420 ManagedRegister scratch); 423 ManagedRegister scratch); 429 FrameOffset in_off, ManagedRegister scratch) = 0; 451 ManagedRegister scratch); 453 ManagedRegister scratch); 456 ManagedRegister scratch); 458 ManagedRegister scratch); [all …]
|
D | assembler.cc | 136 ManagedRegister scratch ATTRIBUTE_UNUSED) { in StoreImmediateToThread32() 142 ManagedRegister scratch ATTRIBUTE_UNUSED) { in StoreImmediateToThread64() 148 ManagedRegister scratch ATTRIBUTE_UNUSED) { in StoreStackOffsetToThread32() 154 ManagedRegister scratch ATTRIBUTE_UNUSED) { in StoreStackOffsetToThread64() 190 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CopyRawPtrFromThread32() 196 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CopyRawPtrFromThread64() 202 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CopyRawPtrToThread32() 208 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CopyRawPtrToThread64() 213 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CallFromThread32() 218 ManagedRegister scratch ATTRIBUTE_UNUSED) { in CallFromThread64()
|
D | swap_space_test.cc | 35 ScratchFile scratch; in SwapTest() local 36 int fd = scratch.GetFd(); in SwapTest() 37 unlink(scratch.GetFilename().c_str()); in SwapTest() 70 scratch.Close(); in SwapTest()
|
/art/compiler/utils/mips64/ |
D | assembler_mips64.cc | 1192 Mips64ManagedRegister scratch = mscratch.AsMips64(); in StoreImmediateToFrame() local 1193 CHECK(scratch.IsGpuRegister()) << scratch; in StoreImmediateToFrame() 1194 LoadConst32(scratch.AsGpuRegister(), imm); in StoreImmediateToFrame() 1195 StoreToOffset(kStoreWord, scratch.AsGpuRegister(), SP, dest.Int32Value()); in StoreImmediateToFrame() 1200 Mips64ManagedRegister scratch = mscratch.AsMips64(); in StoreImmediateToThread64() local 1201 CHECK(scratch.IsGpuRegister()) << scratch; in StoreImmediateToThread64() 1204 LoadConst32(scratch.AsGpuRegister(), imm); in StoreImmediateToThread64() 1205 StoreToOffset(kStoreDoubleword, scratch.AsGpuRegister(), S1, dest.Int32Value()); in StoreImmediateToThread64() 1211 Mips64ManagedRegister scratch = mscratch.AsMips64(); in StoreStackOffsetToThread64() local 1212 CHECK(scratch.IsGpuRegister()) << scratch; in StoreStackOffsetToThread64() [all …]
|
D | assembler_mips64.h | 357 explicit Mips64ExceptionSlowPath(Mips64ManagedRegister scratch, size_t stack_adjust) in Mips64ExceptionSlowPath() argument 358 : scratch_(scratch), stack_adjust_(stack_adjust) {} in Mips64ExceptionSlowPath()
|
/art/compiler/optimizing/ |
D | parallel_move_resolver.cc | 251 int scratch = -1; in AllocateScratchRegister() local 254 scratch = reg; in AllocateScratchRegister() 259 if (scratch == -1) { in AllocateScratchRegister() 261 scratch = if_scratch; in AllocateScratchRegister() 266 return scratch; in AllocateScratchRegister() 446 Location scratch = AllocateScratchLocationFor(kind); in PerformMove() local 450 move->SetDestination(scratch); in PerformMove() 453 UpdateMoveSource(source, scratch); in PerformMove() 455 AddPendingMove(scratch, destination, type); in PerformMove() 480 Location scratch = scratches_.Get(i); in PerformMove() local [all …]
|
D | parallel_move_test.cc | 115 Location scratch = GetScratchLocation(kind); in AllocateScratchLocationFor() local 116 if (scratch.Equals(Location::NoLocation())) { in AllocateScratchLocationFor() 120 scratch = (kind == Location::kRegister) ? Location::RegisterLocation(scratch_index_) in AllocateScratchLocationFor() 124 return scratch; in AllocateScratchLocationFor()
|
D | code_generator_arm64.cc | 452 Location scratch = GetScratchLocation(kind); in AllocateScratchLocationFor() local 453 if (!scratch.Equals(Location::NoLocation())) { in AllocateScratchLocationFor() 454 return scratch; in AllocateScratchLocationFor() 458 scratch = LocationFrom(vixl_temps_.AcquireX()); in AllocateScratchLocationFor() 461 scratch = LocationFrom(vixl_temps_.AcquireD()); in AllocateScratchLocationFor() 463 AddScratchLocation(scratch); in AllocateScratchLocationFor() 464 return scratch; in AllocateScratchLocationFor()
|
/art/compiler/utils/x86/ |
D | assembler_x86.cc | 1837 X86ManagedRegister scratch = mscratch.AsX86(); in StoreStackOffsetToThread32() local 1838 CHECK(scratch.IsCpuRegister()); in StoreStackOffsetToThread32() 1839 leal(scratch.AsCpuRegister(), Address(ESP, fr_offs)); in StoreStackOffsetToThread32() 1840 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread32() 1986 X86ManagedRegister scratch = mscratch.AsX86(); in CopyRef() local 1987 CHECK(scratch.IsCpuRegister()); in CopyRef() 1988 movl(scratch.AsCpuRegister(), Address(ESP, src)); in CopyRef() 1989 movl(Address(ESP, dest), scratch.AsCpuRegister()); in CopyRef() 1995 X86ManagedRegister scratch = mscratch.AsX86(); in CopyRawPtrFromThread32() local 1996 CHECK(scratch.IsCpuRegister()); in CopyRawPtrFromThread32() [all …]
|
D | assembler_x86.h | 523 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 525 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 529 ManagedRegister scratch) OVERRIDE; 534 ManagedRegister scratch) OVERRIDE; 554 ManagedRegister scratch) OVERRIDE; 556 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 559 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 561 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 563 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 566 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all …]
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 651 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 653 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 657 ManagedRegister scratch) OVERRIDE; 662 ManagedRegister scratch) OVERRIDE; 682 ManagedRegister scratch) OVERRIDE; 684 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 687 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 689 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 691 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 694 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all …]
|
D | assembler_x86_64.cc | 2520 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in StoreStackOffsetToThread64() local 2521 CHECK(scratch.IsCpuRegister()); in StoreStackOffsetToThread64() 2522 leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), fr_offs)); in StoreStackOffsetToThread64() 2523 gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread64() 2671 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in CopyRef() local 2672 CHECK(scratch.IsCpuRegister()); in CopyRef() 2673 movl(scratch.AsCpuRegister(), Address(CpuRegister(RSP), src)); in CopyRef() 2674 movl(Address(CpuRegister(RSP), dest), scratch.AsCpuRegister()); in CopyRef() 2680 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in CopyRawPtrFromThread64() local 2681 CHECK(scratch.IsCpuRegister()); in CopyRawPtrFromThread64() [all …]
|