Home
last modified time | relevance | path

Searched refs:scratch (Results 1 – 20 of 20) sorted by relevance

/art/compiler/utils/arm64/
Dassembler_arm64.cc158 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 …]
Dassembler_arm64.h104 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/
Dassembler_arm.cc518 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 …]
Dassembler_arm.h678 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 …]
Dassembler_arm32.h291 void MemoryBarrier(ManagedRegister scratch) OVERRIDE;
Dassembler_thumb2.h331 void MemoryBarrier(ManagedRegister scratch) OVERRIDE;
/art/compiler/utils/mips/
Dassembler_mips.cc648 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 …]
Dassembler_mips.h286 explicit MipsExceptionSlowPath(MipsManagedRegister scratch, size_t stack_adjust) in MipsExceptionSlowPath() argument
287 : scratch_(scratch), stack_adjust_(stack_adjust) {} in MipsExceptionSlowPath()
/art/compiler/utils/
Dassembler.h411 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 …]
Dassembler.cc136 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()
Dswap_space_test.cc35 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/
Dassembler_mips64.cc1192 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 …]
Dassembler_mips64.h357 explicit Mips64ExceptionSlowPath(Mips64ManagedRegister scratch, size_t stack_adjust) in Mips64ExceptionSlowPath() argument
358 : scratch_(scratch), stack_adjust_(stack_adjust) {} in Mips64ExceptionSlowPath()
/art/compiler/optimizing/
Dparallel_move_resolver.cc251 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 …]
Dparallel_move_test.cc115 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()
Dcode_generator_arm64.cc452 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/
Dassembler_x86.cc1837 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 …]
Dassembler_x86.h523 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/
Dassembler_x86_64.h651 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 …]
Dassembler_x86_64.cc2520 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 …]