/art/compiler/jni/quick/ |
D | calling_convention.h | 50 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 …]
|
D | jni_compiler.cc | 102 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 …]
|
D | calling_convention.cc | 28 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/ |
D | assembler.h | 340 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/ |
D | assembler_mips.h | 131 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 …]
|
D | assembler_mips.cc | 608 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/ |
D | offsets.h | 41 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/ |
D | assembler_x86.h | 147 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 …]
|
D | assembler_x86.cc | 1439 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/ |
D | assembler_arm.h | 453 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 …]
|
D | assembler_arm.cc | 1499 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/ |
D | calling_convention_arm.cc | 79 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()
|
D | calling_convention_arm.h | 38 virtual FrameOffset CurrentParamStackOffset(); 70 virtual FrameOffset CurrentParamStackOffset();
|
/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 | 37 virtual FrameOffset CurrentParamStackOffset(); 69 virtual FrameOffset CurrentParamStackOffset();
|
/art/compiler/jni/quick/x86/ |
D | calling_convention_x86.cc | 87 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()
|
D | calling_convention_x86.h | 39 virtual FrameOffset CurrentParamStackOffset(); 68 virtual FrameOffset CurrentParamStackOffset();
|