/art/compiler/utils/arm64/ |
H A D | assembler_arm64.cc | 56 void Arm64Assembler::GetCurrentThread(FrameOffset offset, ManagedRegister /* scratch */) { 155 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 156 CHECK(scratch.IsCoreRegister()) << scratch; 157 LoadImmediate(scratch.AsCoreRegister(), imm); 158 StoreWToOffset(kStoreWord, scratch.AsOverlappingCoreRegisterLow(), SP, 164 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 165 CHECK(scratch.IsCoreRegister()) << scratch; 166 LoadImmediate(scratch 173 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 189 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 351 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 360 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 368 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 378 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 394 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 413 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 438 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 510 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 519 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 530 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 570 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local 605 Arm64ManagedRegister scratch = m_scratch.AsArm64(); local [all...] |
H A D | assembler_arm64.h | 117 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 118 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 121 ManagedRegister scratch) OVERRIDE; 124 ManagedRegister scratch) OVERRIDE; 137 ManagedRegister scratch) OVERRIDE; 138 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 140 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 141 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 142 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 144 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all...] |
/art/compiler/utils/arm/ |
H A D | assembler_arm.cc | 490 ArmManagedRegister scratch = mscratch.AsArm(); 492 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, in_off.Int32Value()); 493 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value() + 4); 498 ArmManagedRegister scratch = mscratch.AsArm(); 499 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value()); 500 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value()); 530 ArmManagedRegister scratch = mscratch.AsArm(); 531 CHECK(scratch.IsCoreRegister()) << scratch; 532 LoadImmediate(scratch [all...] |
H A D | assembler_arm.h | 544 Register scratch, Condition cond = AL) = 0; 631 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 633 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 637 ManagedRegister scratch) OVERRIDE; 642 ManagedRegister scratch) OVERRIDE; 661 ManagedRegister scratch) OVERRIDE; 663 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 666 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 668 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 670 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 744 ArmExceptionSlowPath(ArmManagedRegister scratch, size_t stack_adjust) argument [all...] |
H A D | assembler_arm32.h | 246 Register scratch, Condition cond = AL) {} 283 void MemoryBarrier(ManagedRegister scratch) OVERRIDE; 245 LoadDImmediate(DRegister dd, double value, Register scratch, Condition cond = AL) argument
|
H A D | assembler_thumb2.h | 276 Register scratch, Condition cond = AL) {} 314 void MemoryBarrier(ManagedRegister scratch) OVERRIDE; 275 LoadDImmediate(DRegister dd, double value, Register scratch, Condition cond = AL) argument
|
/art/compiler/utils/ |
H A D | swap_space_test.cc | 35 ScratchFile scratch; local 36 int fd = scratch.GetFd(); 37 unlink(scratch.GetFilename().c_str()); 70 scratch.Close();
|
H A D | assembler.cc | 128 ManagedRegister scratch) { 133 ManagedRegister scratch) { 139 ManagedRegister scratch) { 145 ManagedRegister scratch) { 174 ManagedRegister scratch) { 179 ManagedRegister scratch) { 184 ManagedRegister scratch) { 189 ManagedRegister scratch) { 193 void Assembler::CallFromThread32(ThreadOffset<4> offset, ManagedRegister scratch) { argument 197 void Assembler::CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch) { argument 127 StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) argument 132 StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) argument 137 StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) argument 143 StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) argument 173 CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, ManagedRegister scratch) argument 178 CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, ManagedRegister scratch) argument 183 CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) argument 188 CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) argument [all...] |
H A D | assembler.h | 388 ManagedRegister scratch) = 0; 391 ManagedRegister scratch); 393 ManagedRegister scratch); 397 ManagedRegister scratch); 400 ManagedRegister scratch); 406 FrameOffset in_off, ManagedRegister scratch) = 0; 426 ManagedRegister scratch); 428 ManagedRegister scratch); 431 ManagedRegister scratch); 433 ManagedRegister scratch); [all...] |
/art/compiler/utils/mips/ |
H A D | assembler_mips.cc | 632 MipsManagedRegister scratch = mscratch.AsMips(); local 633 CHECK(scratch.IsCoreRegister()) << scratch; 634 LoadImmediate(scratch.AsCoreRegister(), imm); 635 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value()); 640 MipsManagedRegister scratch = mscratch.AsMips(); local 641 CHECK(scratch.IsCoreRegister()) << scratch; 642 LoadImmediate(scratch.AsCoreRegister(), imm); 643 StoreToOffset(kStoreWord, scratch 649 MipsManagedRegister scratch = mscratch.AsMips(); local 663 MipsManagedRegister scratch = mscratch.AsMips(); local 747 MipsManagedRegister scratch = mscratch.AsMips(); local 756 MipsManagedRegister scratch = mscratch.AsMips(); local 767 MipsManagedRegister scratch = mscratch.AsMips(); local 777 MipsManagedRegister scratch = mscratch.AsMips(); local 793 Register scratch = mscratch.AsMips().AsCoreRegister(); local 801 Register scratch = mscratch.AsMips().AsCoreRegister(); local 816 Register scratch = mscratch.AsMips().AsCoreRegister(); local 862 MipsManagedRegister scratch = mscratch.AsMips(); local 907 MipsManagedRegister scratch = mscratch.AsMips(); local 917 MipsManagedRegister scratch = mscratch.AsMips(); local 942 MipsManagedRegister scratch = mscratch.AsMips(); local [all...] |
H A D | assembler_mips.h | 286 explicit MipsExceptionSlowPath(MipsManagedRegister scratch, size_t stack_adjust) argument 287 : scratch_(scratch), stack_adjust_(stack_adjust) {}
|
/art/compiler/optimizing/ |
H A D | parallel_move_resolver.cc | 171 int scratch = -1; local 175 scratch = reg; 180 if (scratch == -1) { 182 scratch = if_scratch; 187 return scratch;
|
/art/compiler/utils/x86/ |
H A D | assembler_x86.cc | 1505 X86ManagedRegister scratch = mscratch.AsX86(); local 1506 CHECK(scratch.IsCpuRegister()); 1507 leal(scratch.AsCpuRegister(), Address(ESP, fr_offs)); 1508 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); 1516 FrameOffset /*in_off*/, ManagedRegister /*scratch*/) { 1654 X86ManagedRegister scratch = mscratch.AsX86(); local 1655 CHECK(scratch.IsCpuRegister()); 1656 movl(scratch.AsCpuRegister(), Address(ESP, src)); 1657 movl(Address(ESP, dest), scratch.AsCpuRegister()); 1663 X86ManagedRegister scratch local 1672 X86ManagedRegister scratch = mscratch.AsX86(); local 1681 X86ManagedRegister scratch = mscratch.AsX86(); local 1686 Store(FrameOffset(dest.Int32Value() + 4), scratch, 4); local 1698 Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, size_t size) argument 1708 Register scratch = mscratch.AsX86().AsCpuRegister(); local 1712 movl(Address(ESP, dest), scratch); local 1715 Copy(ManagedRegister dest, Offset dest_offset, ManagedRegister src, Offset src_offset, ManagedRegister scratch, size_t size) argument 1726 Register scratch = mscratch.AsX86().AsCpuRegister(); local 1766 X86ManagedRegister scratch = mscratch.AsX86(); local 1814 Register scratch = mscratch.AsX86().AsCpuRegister(); local 1830 X86ManagedRegister scratch = mscratch.AsX86(); local [all...] |
H A D | assembler_x86.h | 479 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 481 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 485 ManagedRegister scratch) OVERRIDE; 490 ManagedRegister scratch) OVERRIDE; 509 ManagedRegister scratch) OVERRIDE; 511 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 514 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 516 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 518 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 521 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all...] |
/art/compiler/utils/x86_64/ |
H A D | assembler_x86_64.cc | 1864 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local 1865 CHECK(scratch.IsCpuRegister()); 1866 leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), fr_offs)); 1867 gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); 1875 FrameOffset /*in_off*/, ManagedRegister /*scratch*/) { 2013 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local 2014 CHECK(scratch.IsCpuRegister()); 2015 movl(scratch.AsCpuRegister(), Address(CpuRegister(RSP), src)); 2016 movl(Address(CpuRegister(RSP), dest), scratch.AsCpuRegister()); 2022 X86_64ManagedRegister scratch local 2031 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local 2040 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local 2045 Store(FrameOffset(dest.Int32Value() + 4), scratch, 4); local 2057 Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, size_t size) argument 2067 CpuRegister scratch = mscratch.AsX86_64().AsCpuRegister(); local 2074 Copy(ManagedRegister dest, Offset dest_offset, ManagedRegister src, Offset src_offset, ManagedRegister scratch, size_t size) argument 2085 CpuRegister scratch = mscratch.AsX86_64().AsCpuRegister(); local 2131 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local 2179 CpuRegister scratch = mscratch.AsX86_64().AsCpuRegister(); local 2193 X86_64ManagedRegister scratch = mscratch.AsX86_64(); local [all...] |
H A D | assembler_x86_64.h | 521 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 523 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 527 ManagedRegister scratch) OVERRIDE; 532 ManagedRegister scratch) OVERRIDE; 551 ManagedRegister scratch) OVERRIDE; 553 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 556 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE; 558 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) OVERRIDE; 560 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 563 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, [all...] |