/art/compiler/utils/arm64/ |
assembler_arm64.h | 124 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 125 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 126 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 127 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 130 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 133 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 137 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 139 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 147 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs [all...] |
assembler_arm64.cc | 59 void Arm64Assembler::GetCurrentThread(FrameOffset offset, ManagedRegister /* scratch */) { 127 void Arm64Assembler::Store(FrameOffset offs, ManagedRegister m_src, size_t size) { 145 void Arm64Assembler::StoreRef(FrameOffset offs, ManagedRegister m_src) { 152 void Arm64Assembler::StoreRawPtr(FrameOffset offs, ManagedRegister m_src) { 158 void Arm64Assembler::StoreImmediateToFrame(FrameOffset offs, uint32_t imm, 176 FrameOffset fr_offs, 191 void Arm64Assembler::StoreSpanning(FrameOffset dest_off, ManagedRegister m_source, 192 FrameOffset in_off, ManagedRegister m_scratch) { 284 void Arm64Assembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { 292 void Arm64Assembler::LoadRef(ManagedRegister m_dst, FrameOffset offs) [all...] |
/art/runtime/ |
offsets.h | 46 class FrameOffset : public Offset { 48 explicit FrameOffset(size_t val) : Offset(val) {} 49 bool operator>(FrameOffset other) const { return val_ > other.val_; } 50 bool operator<(FrameOffset other) const { return val_ < other.val_; }
|
/external/v8/src/compiler/ |
frame.cc | 47 FrameOffset FrameAccessState::GetFrameOffset(int spill_slot) const { 50 return FrameOffset::FromFramePointer(frame_offset); 54 return FrameOffset::FromStackPointer(sp_offset);
|
frame.h | 156 class FrameOffset { 162 inline static FrameOffset FromStackPointer(int offset) { 164 return FrameOffset(offset | kFromSp); 167 inline static FrameOffset FromFramePointer(int offset) { 169 return FrameOffset(offset | kFromFp); 173 explicit FrameOffset(int offset) : offset_(offset) {} 220 FrameOffset GetFrameOffset(int spill_slot) const;
|
/art/compiler/utils/ |
assembler.h | 388 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0; 389 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0; 390 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0; 392 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, 401 FrameOffset fr_offs, 404 FrameOffset fr_offs, 410 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src, 411 FrameOffset in_off, ManagedRegister scratch) = 0; 414 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0; 419 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0 [all...] |
assembler.cc | 178 FrameOffset fr_offs ATTRIBUTE_UNUSED, 184 FrameOffset fr_offs ATTRIBUTE_UNUSED, 219 void Assembler::CopyRawPtrFromThread32(FrameOffset fr_offs ATTRIBUTE_UNUSED, 225 void Assembler::CopyRawPtrFromThread64(FrameOffset fr_offs ATTRIBUTE_UNUSED, 232 FrameOffset fr_offs ATTRIBUTE_UNUSED, 238 FrameOffset fr_offs ATTRIBUTE_UNUSED,
|
/art/compiler/jni/quick/ |
jni_compiler.cc | 120 mr_conv->ResetIterator(FrameOffset(frame_size)); 121 main_jni_conv->ResetIterator(FrameOffset(0)); 146 FrameOffset handle_scope_offset = main_jni_conv->CurrentParamHandleScopeEntryOffset(); 165 FrameOffset handle_scope_offset = main_jni_conv->CurrentParamHandleScopeEntryOffset(); 179 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); 206 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); 208 FrameOffset class_handle_scope_offset = main_jni_conv->CurrentParamHandleScopeEntryOffset(); 209 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); 212 FrameOffset out_off = main_jni_conv->CurrentParamStackOffset(); 241 main_jni_conv->ResetIterator(FrameOffset(main_out_arg_size)); // Reset [all...] |
calling_convention.h | 53 FrameOffset MethodStackOffset() { 62 void ResetIterator(FrameOffset displacement) { 200 FrameOffset displacement_; 248 virtual FrameOffset CurrentParamStackOffset() = 0; 294 FrameOffset SavedLocalReferenceCookieOffset() const; 297 FrameOffset ReturnValueSaveLocation() const; 325 virtual FrameOffset CurrentParamStackOffset() = 0; 328 FrameOffset CurrentParamHandleScopeEntryOffset(); 331 FrameOffset HandleScopeOffset() const { 332 return FrameOffset(this->displacement_.Int32Value() + frame_pointer_size_) [all...] |
calling_convention.cc | 196 FrameOffset JniCallingConvention::SavedLocalReferenceCookieOffset() const { 198 return FrameOffset(HandleReferencesOffset().Int32Value() + references_size); 201 FrameOffset JniCallingConvention::ReturnValueSaveLocation() const { 203 return FrameOffset(SavedLocalReferenceCookieOffset().Int32Value() + 4); 292 FrameOffset JniCallingConvention::CurrentParamHandleScopeEntryOffset() { 297 return FrameOffset(result);
|
/art/compiler/utils/x86/ |
assembler_x86.h | 163 Address(Register base_in, FrameOffset disp) { 647 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 648 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 649 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 651 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 656 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 661 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 665 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 669 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE [all...] |
/art/compiler/utils/mips64/ |
assembler_mips64.h | 380 void Store(FrameOffset offs, ManagedRegister msrc, size_t size) OVERRIDE; 381 void StoreRef(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 382 void StoreRawPtr(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 384 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister mscratch) OVERRIDE; 386 void StoreStackOffsetToThread64(ThreadOffset<kMips64DoublewordSize> thr_offs, FrameOffset fr_offs, 391 void StoreSpanning(FrameOffset dest, ManagedRegister msrc, FrameOffset in_off, 395 void Load(ManagedRegister mdest, FrameOffset src, size_t size) OVERRIDE; 401 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 414 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<kMips64DoublewordSize> thr_offs [all...] |
/art/compiler/jni/quick/arm/ |
calling_convention_arm.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 70 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
/art/compiler/jni/quick/arm64/ |
calling_convention_arm64.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 69 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
calling_convention_arm64.cc | 99 FrameOffset Arm64ManagedRuntimeCallingConvention::CurrentParamStackOffset() { 101 FrameOffset result = 102 FrameOffset(displacement_.Int32Value() + // displacement 117 ResetIterator(FrameOffset(0)); 253 FrameOffset Arm64JniCallingConvention::CurrentParamStackOffset() { 260 return FrameOffset(offset);
|
/art/compiler/jni/quick/mips64/ |
calling_convention_mips64.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 71 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
calling_convention_mips64.cc | 84 FrameOffset Mips64ManagedRuntimeCallingConvention::CurrentParamStackOffset() { 86 FrameOffset result = 87 FrameOffset(displacement_.Int32Value() + // displacement 101 ResetIterator(FrameOffset(0)); 182 FrameOffset Mips64JniCallingConvention::CurrentParamStackOffset() { 186 return FrameOffset(offset);
|
/art/compiler/jni/quick/x86/ |
calling_convention_x86.h | 41 FrameOffset CurrentParamStackOffset() OVERRIDE; 73 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
calling_convention_x86.cc | 119 FrameOffset X86ManagedRuntimeCallingConvention::CurrentParamStackOffset() { 120 return FrameOffset(displacement_.Int32Value() + // displacement 129 ResetIterator(FrameOffset(0)); 208 FrameOffset X86JniCallingConvention::CurrentParamStackOffset() { 209 return FrameOffset(displacement_.Int32Value() - OutArgSize() + (itr_slots_ * kFramePointerSize));
|
/art/compiler/jni/quick/x86_64/ |
calling_convention_x86_64.h | 40 FrameOffset CurrentParamStackOffset() OVERRIDE; 67 FrameOffset CurrentParamStackOffset() OVERRIDE;
|
calling_convention_x86_64.cc | 98 FrameOffset X86_64ManagedRuntimeCallingConvention::CurrentParamStackOffset() { 99 return FrameOffset(displacement_.Int32Value() + // displacement 108 ResetIterator(FrameOffset(0)); 190 FrameOffset X86_64JniCallingConvention::CurrentParamStackOffset() { 194 return FrameOffset(displacement_.Int32Value() - OutArgSize() + (offset * kFramePointerSize));
|
/art/compiler/utils/x86_64/ |
assembler_x86_64.h | 179 Address(CpuRegister base_in, FrameOffset disp) { 718 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 719 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE; 720 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE; 722 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE; 727 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 732 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off, 736 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE; 740 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE [all...] |
/art/compiler/utils/arm/ |
assembler_arm.cc | 489 void ArmAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { 509 void ArmAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { 515 void ArmAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { 521 void ArmAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, 522 FrameOffset in_off, ManagedRegister mscratch) { 530 void ArmAssembler::CopyRef(FrameOffset dest, FrameOffset src, 548 void ArmAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { 562 void ArmAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, 598 void ArmAssembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) [all...] |
/art/compiler/utils/mips/ |
assembler_mips.h | 428 void Store(FrameOffset offs, ManagedRegister msrc, size_t size) OVERRIDE; 429 void StoreRef(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 430 void StoreRawPtr(FrameOffset dest, ManagedRegister msrc) OVERRIDE; 432 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister mscratch) OVERRIDE; 439 FrameOffset fr_offs, 444 void StoreSpanning(FrameOffset dest, 446 FrameOffset in_off, 450 void Load(ManagedRegister mdest, FrameOffset src, size_t size) OVERRIDE; 456 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE; 470 void CopyRawPtrFromThread32(FrameOffset fr_offs [all...] |
/art/compiler/jni/quick/mips/ |
calling_convention_mips.cc | 84 FrameOffset MipsManagedRuntimeCallingConvention::CurrentParamStackOffset() { 86 FrameOffset result = 87 FrameOffset(displacement_.Int32Value() + // displacement 100 for (ResetIterator(FrameOffset(0)); HasNext(); Next()) { 237 FrameOffset MipsJniCallingConvention::CurrentParamStackOffset() { 241 return FrameOffset(offset);
|