/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 114 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 115 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 116 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 117 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 120 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 123 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 127 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 129 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 136 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 138 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) [all …]
|
D | assembler_arm64.cc | 56 void Arm64Assembler::GetCurrentThread(FrameOffset offset, ManagedRegister /* scratch */) { in GetCurrentThread() 122 void Arm64Assembler::Store(FrameOffset offs, ManagedRegister m_src, size_t size) { in Store() 140 void Arm64Assembler::StoreRef(FrameOffset offs, ManagedRegister m_src) { in StoreRef() 147 void Arm64Assembler::StoreRawPtr(FrameOffset offs, ManagedRegister m_src) { in StoreRawPtr() 153 void Arm64Assembler::StoreImmediateToFrame(FrameOffset offs, uint32_t imm, in StoreImmediateToFrame() 171 FrameOffset fr_offs, in StoreStackOffsetToThread64() 186 void Arm64Assembler::StoreSpanning(FrameOffset dest_off, ManagedRegister m_source, in StoreSpanning() 187 FrameOffset in_off, ManagedRegister m_scratch) { in StoreSpanning() 279 void Arm64Assembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { in Load() 287 void Arm64Assembler::LoadRef(ManagedRegister m_dst, FrameOffset offs) { in LoadRef() [all …]
|
/art/compiler/utils/ |
D | assembler.h | 383 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0; 384 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0; 385 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0; 387 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, 396 FrameOffset fr_offs, 399 FrameOffset fr_offs, 405 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src, 406 FrameOffset in_off, ManagedRegister scratch) = 0; 409 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0; 414 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0; [all …]
|
D | assembler.cc | 138 FrameOffset fr_offs, in StoreStackOffsetToThread32() 144 FrameOffset fr_offs, in StoreStackOffsetToThread64() 173 void Assembler::CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 178 void Assembler::CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, in CopyRawPtrFromThread64() 183 void Assembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, in CopyRawPtrToThread32() 188 void Assembler::CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, in CopyRawPtrToThread64()
|
/art/compiler/jni/quick/ |
D | calling_convention.h | 51 FrameOffset MethodStackOffset() { in MethodStackOffset() 60 void ResetIterator(FrameOffset displacement) { in ResetIterator() 198 FrameOffset displacement_; 244 virtual FrameOffset CurrentParamStackOffset() = 0; 285 FrameOffset SavedLocalReferenceCookieOffset() const; 288 FrameOffset ReturnValueSaveLocation() const; 316 virtual FrameOffset CurrentParamStackOffset() = 0; 319 FrameOffset CurrentParamHandleScopeEntryOffset(); 322 FrameOffset HandleScopeOffset() const { in HandleScopeOffset() 323 … return FrameOffset(this->displacement_.Int32Value() + sizeof(StackReference<mirror::ArtMethod>)); in HandleScopeOffset() [all …]
|
D | jni_compiler.cc | 106 mr_conv->ResetIterator(FrameOffset(frame_size)); in ArtJniCompileMethodInternal() 107 main_jni_conv->ResetIterator(FrameOffset(0)); in ArtJniCompileMethodInternal() 132 FrameOffset handle_scope_offset = main_jni_conv->CurrentParamHandleScopeEntryOffset(); in ArtJniCompileMethodInternal() 149 FrameOffset handle_scope_offset = main_jni_conv->CurrentParamHandleScopeEntryOffset(); in ArtJniCompileMethodInternal() 163 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal() 197 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); in ArtJniCompileMethodInternal() 198 FrameOffset locked_object_handle_scope_offset(0); in ArtJniCompileMethodInternal() 203 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); in ArtJniCompileMethodInternal() 205 FrameOffset out_off = main_jni_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal() 237 FrameOffset saved_cookie_offset = main_jni_conv->SavedLocalReferenceCookieOffset(); in ArtJniCompileMethodInternal() [all …]
|
D | calling_convention.cc | 128 FrameOffset JniCallingConvention::SavedLocalReferenceCookieOffset() const { in SavedLocalReferenceCookieOffset() 130 return FrameOffset(HandleerencesOffset().Int32Value() + references_size); in SavedLocalReferenceCookieOffset() 133 FrameOffset JniCallingConvention::ReturnValueSaveLocation() const { in ReturnValueSaveLocation() 135 return FrameOffset(SavedLocalReferenceCookieOffset().Int32Value() + 4); in ReturnValueSaveLocation() 224 FrameOffset JniCallingConvention::CurrentParamHandleScopeEntryOffset() { in CurrentParamHandleScopeEntryOffset() 229 return FrameOffset(result); in CurrentParamHandleScopeEntryOffset()
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 171 void Store(FrameOffset offs, ManagedRegister msrc, size_t size) OVERRIDE; 172 void StoreRef(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 173 void StoreRawPtr(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 175 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister mscratch) OVERRIDE; 180 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 185 void StoreSpanning(FrameOffset dest, ManagedRegister msrc, FrameOffset in_off, 189 void Load(ManagedRegister mdest, FrameOffset src, size_t size) OVERRIDE; 193 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 204 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 207 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, [all …]
|
D | assembler_mips.cc | 598 void MipsAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store() 618 void MipsAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() 624 void MipsAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() 630 void MipsAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() 647 FrameOffset fr_offs, in StoreStackOffsetToThread32() 660 void MipsAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, in StoreSpanning() 661 FrameOffset in_off, ManagedRegister mscratch) { in StoreSpanning() 669 void MipsAssembler::Load(ManagedRegister mdest, FrameOffset src, size_t size) { in Load() 677 void MipsAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { in LoadRef() 745 void MipsAssembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef() [all …]
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 146 Address(Register base, FrameOffset disp) { in Address() 475 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 476 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 477 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 479 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 484 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 489 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 493 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 497 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 508 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, [all …]
|
D | assembler_x86.cc | 1452 void X86Assembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store() 1462 movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), in Store() 1480 void X86Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() 1486 void X86Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() 1492 void X86Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() 1503 FrameOffset fr_offs, in StoreStackOffsetToThread32() 1515 void X86Assembler::StoreSpanning(FrameOffset /*dst*/, ManagedRegister /*src*/, in StoreSpanning() argument 1516 FrameOffset /*in_off*/, ManagedRegister /*scratch*/) { in StoreSpanning() 1520 void X86Assembler::Load(ManagedRegister mdest, FrameOffset src, size_t size) { in Load() 1530 movl(dest.AsRegisterPairHigh(), Address(ESP, FrameOffset(src.Int32Value()+4))); in Load() [all …]
|
/art/runtime/ |
D | offsets.h | 45 class FrameOffset : public Offset { 47 explicit FrameOffset(size_t val) : Offset(val) {} in FrameOffset() function 48 bool operator>(FrameOffset other) const { return val_ > other.val_; } 49 bool operator<(FrameOffset other) const { return val_ < other.val_; }
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 174 Address(CpuRegister base, FrameOffset disp) { in Address() 517 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 518 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 519 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 521 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 526 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 531 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 535 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 539 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 550 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, [all …]
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 455 void ArmAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store() 475 void ArmAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() 481 void ArmAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() 487 void ArmAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, in StoreSpanning() 488 FrameOffset in_off, ManagedRegister mscratch) { in StoreSpanning() 496 void ArmAssembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef() 514 void ArmAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { in LoadRef() 528 void ArmAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() 564 void ArmAssembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { in Load() 578 void ArmAssembler::CopyRawPtrFromThread32(FrameOffset fr_offs, in CopyRawPtrFromThread32() [all …]
|
D | assembler_arm.h | 627 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 628 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 629 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 631 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 636 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 641 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 645 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 649 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 660 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 663 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) [all …]
|
/art/compiler/jni/quick/arm/ |
D | calling_convention_arm.cc | 79 FrameOffset ArmManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 81 FrameOffset result = in CurrentParamStackOffset() 82 FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset() 197 FrameOffset ArmJniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 201 return FrameOffset(offset); in CurrentParamStackOffset()
|
D | calling_convention_arm.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 72 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
/art/compiler/jni/quick/x86/ |
D | calling_convention_x86.cc | 87 FrameOffset X86ManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 88 return FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset() 152 FrameOffset X86JniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 153 return FrameOffset(displacement_.Int32Value() - OutArgSize() + (itr_slots_ * kFramePointerSize)); in CurrentParamStackOffset()
|
D | calling_convention_x86.h | 41 FrameOffset CurrentParamStackOffset() OVERRIDE; 70 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
/art/compiler/jni/quick/arm64/ |
D | calling_convention_arm64.cc | 94 FrameOffset Arm64ManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 96 FrameOffset result = in CurrentParamStackOffset() 97 FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset() 112 ResetIterator(FrameOffset(0)); in EntrySpills() 242 FrameOffset Arm64JniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 249 return FrameOffset(offset); in CurrentParamStackOffset()
|
D | calling_convention_arm64.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 69 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
/art/compiler/jni/quick/mips/ |
D | calling_convention_mips.cc | 79 FrameOffset MipsManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 81 FrameOffset result = in CurrentParamStackOffset() 82 FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset() 200 FrameOffset MipsJniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 204 return FrameOffset(offset); in CurrentParamStackOffset()
|
D | calling_convention_mips.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 72 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.cc | 97 FrameOffset X86_64ManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 98 return FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset() 107 ResetIterator(FrameOffset(0)); in EntrySpills() 189 FrameOffset X86_64JniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset() 193 return FrameOffset(displacement_.Int32Value() - OutArgSize() + (offset * kFramePointerSize)); in CurrentParamStackOffset()
|
D | calling_convention_x86_64.h | 41 FrameOffset CurrentParamStackOffset() OVERRIDE; 68 FrameOffset CurrentParamStackOffset() OVERRIDE;
|