Home
last modified time | relevance | path

Searched refs:FrameOffset (Results 1 – 25 of 27) sorted by relevance

12

/art/compiler/utils/arm64/
Dassembler_arm64.h114 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 …]
Dassembler_arm64.cc56 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/
Dassembler.h383 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 …]
Dassembler.cc138 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/
Dcalling_convention.h51 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 …]
Djni_compiler.cc106 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 …]
Dcalling_convention.cc128 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/
Dassembler_mips.h171 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 …]
Dassembler_mips.cc598 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/
Dassembler_x86.h146 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 …]
Dassembler_x86.cc1452 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/
Doffsets.h45 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/
Dassembler_x86_64.h174 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/
Dassembler_arm.cc455 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 …]
Dassembler_arm.h627 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/
Dcalling_convention_arm.cc79 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()
Dcalling_convention_arm.h40 FrameOffset CurrentParamStackOffset() OVERRIDE;
72 FrameOffset CurrentParamStackOffset() OVERRIDE;
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc87 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()
Dcalling_convention_x86.h41 FrameOffset CurrentParamStackOffset() OVERRIDE;
70 FrameOffset CurrentParamStackOffset() OVERRIDE;
/art/compiler/jni/quick/arm64/
Dcalling_convention_arm64.cc94 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()
Dcalling_convention_arm64.h40 FrameOffset CurrentParamStackOffset() OVERRIDE;
69 FrameOffset CurrentParamStackOffset() OVERRIDE;
/art/compiler/jni/quick/mips/
Dcalling_convention_mips.cc79 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()
Dcalling_convention_mips.h40 FrameOffset CurrentParamStackOffset() OVERRIDE;
72 FrameOffset CurrentParamStackOffset() OVERRIDE;
/art/compiler/jni/quick/x86_64/
Dcalling_convention_x86_64.cc97 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()
Dcalling_convention_x86_64.h41 FrameOffset CurrentParamStackOffset() OVERRIDE;
68 FrameOffset CurrentParamStackOffset() OVERRIDE;

12