Searched refs:scratch (Results 1 - 16 of 16) sorted by path

/art/compiler/optimizing/
H A Dparallel_move_resolver.cc171 int scratch = -1; local
175 scratch = reg;
180 if (scratch == -1) {
182 scratch = if_scratch;
187 return scratch;
/art/compiler/utils/arm/
H A Dassembler_arm.cc490 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 Dassembler_arm.h544 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 Dassembler_arm32.h246 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 Dassembler_thumb2.h276 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/arm64/
H A Dassembler_arm64.cc56 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 Dassembler_arm64.h117 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/
H A Dassembler.cc128 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 Dassembler.h388 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...]
H A Dswap_space_test.cc35 ScratchFile scratch; local
36 int fd = scratch.GetFd();
37 unlink(scratch.GetFilename().c_str());
70 scratch.Close();
/art/compiler/utils/mips/
H A Dassembler_mips.cc632 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 Dassembler_mips.h286 explicit MipsExceptionSlowPath(MipsManagedRegister scratch, size_t stack_adjust) argument
287 : scratch_(scratch), stack_adjust_(stack_adjust) {}
/art/compiler/utils/x86/
H A Dassembler_x86.cc1505 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 Dassembler_x86.h479 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 Dassembler_x86_64.cc1864 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 Dassembler_x86_64.h521 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...]

Completed in 347 milliseconds