Home
last modified time | relevance | path

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

/art/compiler/jni/quick/
Dcalling_convention.h50 FrameOffset MethodStackOffset();
57 void ResetIterator(FrameOffset displacement) { in ResetIterator()
145 FrameOffset displacement_;
183 virtual FrameOffset CurrentParamStackOffset() = 0;
223 FrameOffset SavedLocalReferenceCookieOffset() const;
226 FrameOffset ReturnValueSaveLocation() const;
248 virtual FrameOffset CurrentParamStackOffset() = 0;
251 FrameOffset CurrentParamSirtEntryOffset();
254 FrameOffset SirtOffset() const { in SirtOffset()
255 return FrameOffset(displacement_.Int32Value() + in SirtOffset()
[all …]
Djni_compiler.cc102 mr_conv->ResetIterator(FrameOffset(frame_size)); in ArtJniCompileMethodInternal()
103 main_jni_conv->ResetIterator(FrameOffset(0)); in ArtJniCompileMethodInternal()
118 FrameOffset sirt_offset = main_jni_conv->CurrentParamSirtEntryOffset(); in ArtJniCompileMethodInternal()
135 FrameOffset sirt_offset = main_jni_conv->CurrentParamSirtEntryOffset(); in ArtJniCompileMethodInternal()
149 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal()
177 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); in ArtJniCompileMethodInternal()
178 FrameOffset locked_object_sirt_offset(0); in ArtJniCompileMethodInternal()
183 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); in ArtJniCompileMethodInternal()
185 FrameOffset out_off = main_jni_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal()
208 FrameOffset saved_cookie_offset = main_jni_conv->SavedLocalReferenceCookieOffset(); in ArtJniCompileMethodInternal()
[all …]
Dcalling_convention.cc28 FrameOffset CallingConvention::MethodStackOffset() { in MethodStackOffset()
108 FrameOffset JniCallingConvention::SavedLocalReferenceCookieOffset() const { in SavedLocalReferenceCookieOffset()
111 return FrameOffset(start_of_sirt + references_size); in SavedLocalReferenceCookieOffset()
114 FrameOffset JniCallingConvention::ReturnValueSaveLocation() const { in ReturnValueSaveLocation()
116 return FrameOffset(SavedLocalReferenceCookieOffset().Int32Value() + 4); in ReturnValueSaveLocation()
159 FrameOffset JniCallingConvention::CurrentParamSirtEntryOffset() { in CurrentParamSirtEntryOffset()
166 return FrameOffset(result); in CurrentParamSirtEntryOffset()
/art/compiler/utils/
Dassembler.h340 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0;
341 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0;
342 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0;
344 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
351 FrameOffset fr_offs,
356 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
357 FrameOffset in_off, ManagedRegister scratch) = 0;
360 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0;
364 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0;
378 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
[all …]
/art/compiler/utils/mips/
Dassembler_mips.h131 Address(Register base, FrameOffset disp) {
370 virtual void Store(FrameOffset offs, ManagedRegister msrc, size_t size);
371 virtual void StoreRef(FrameOffset dest, ManagedRegister msrc);
372 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister msrc);
374 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
381 FrameOffset fr_offs,
386 virtual void StoreSpanning(FrameOffset dest, ManagedRegister msrc,
387 FrameOffset in_off, ManagedRegister mscratch);
390 virtual void Load(ManagedRegister mdest, FrameOffset src, size_t size);
394 virtual void LoadRef(ManagedRegister dest, FrameOffset src);
[all …]
Dassembler_mips.cc608 void MipsAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store()
628 void MipsAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef()
634 void MipsAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr()
640 void MipsAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame()
657 FrameOffset fr_offs, in StoreStackOffsetToThread()
670 void MipsAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, in StoreSpanning()
671 FrameOffset in_off, ManagedRegister mscratch) { in StoreSpanning()
679 void MipsAssembler::Load(ManagedRegister mdest, FrameOffset src, size_t size) { in Load()
687 void MipsAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { in LoadRef()
752 void MipsAssembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef()
[all …]
/art/runtime/
Doffsets.h41 class FrameOffset : public Offset {
43 explicit FrameOffset(size_t val) : Offset(val) {} in FrameOffset() function
44 bool operator>(FrameOffset other) const { return val_ > other.val_; }
45 bool operator<(FrameOffset other) const { return val_ < other.val_; }
/art/compiler/utils/x86/
Dassembler_x86.h147 Address(Register base, FrameOffset disp) { in Address()
475 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size);
476 virtual void StoreRef(FrameOffset dest, ManagedRegister src);
477 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src);
479 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
486 FrameOffset fr_offs,
493 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
494 FrameOffset in_off, ManagedRegister scratch);
497 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size);
501 virtual void LoadRef(ManagedRegister dest, FrameOffset src);
[all …]
Dassembler_x86.cc1439 void X86Assembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store()
1449 movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), in Store()
1467 void X86Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef()
1473 void X86Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr()
1479 void X86Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame()
1490 FrameOffset fr_offs, in StoreStackOffsetToThread()
1506 void X86Assembler::StoreSpanning(FrameOffset /*dst*/, ManagedRegister /*src*/, in StoreSpanning() argument
1507 FrameOffset /*in_off*/, ManagedRegister /*scratch*/) { in StoreSpanning()
1511 void X86Assembler::Load(ManagedRegister mdest, FrameOffset src, size_t size) { in Load()
1521 movl(dest.AsRegisterPairHigh(), Address(ESP, FrameOffset(src.Int32Value()+4))); in Load()
[all …]
/art/compiler/utils/arm/
Dassembler_arm.h453 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size);
454 virtual void StoreRef(FrameOffset dest, ManagedRegister src);
455 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src);
457 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
464 FrameOffset fr_offs,
469 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
470 FrameOffset in_off, ManagedRegister scratch);
473 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size);
477 virtual void LoadRef(ManagedRegister dest, FrameOffset src);
491 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
[all …]
Dassembler_arm.cc1499 void ArmAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store()
1519 void ArmAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef()
1525 void ArmAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr()
1531 void ArmAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, in StoreSpanning()
1532 FrameOffset in_off, ManagedRegister mscratch) { in StoreSpanning()
1540 void ArmAssembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef()
1555 void ArmAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { in LoadRef()
1569 void ArmAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame()
1605 void ArmAssembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { in Load()
1619 void ArmAssembler::CopyRawPtrFromThread(FrameOffset fr_offs, in CopyRawPtrFromThread()
[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()
196 FrameOffset ArmJniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset()
200 return FrameOffset(offset); in CurrentParamStackOffset()
Dcalling_convention_arm.h38 virtual FrameOffset CurrentParamStackOffset();
70 virtual FrameOffset CurrentParamStackOffset();
/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.h37 virtual FrameOffset CurrentParamStackOffset();
69 virtual FrameOffset CurrentParamStackOffset();
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc87 FrameOffset X86ManagedRuntimeCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset()
88 return FrameOffset(displacement_.Int32Value() + // displacement in CurrentParamStackOffset()
151 FrameOffset X86JniCallingConvention::CurrentParamStackOffset() { in CurrentParamStackOffset()
152 return FrameOffset(displacement_.Int32Value() - OutArgSize() + (itr_slots_ * kPointerSize)); in CurrentParamStackOffset()
Dcalling_convention_x86.h39 virtual FrameOffset CurrentParamStackOffset();
68 virtual FrameOffset CurrentParamStackOffset();