/art/compiler/utils/ |
D | assembler.cc | 127 void Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 132 void Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() 137 void Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 143 void Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, in StoreStackOffsetToThread64() 149 void Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 153 void Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) { in StoreStackPointerToThread64() 157 void Assembler::LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 161 void Assembler::LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 165 void Assembler::LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 169 void Assembler::LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() [all …]
|
D | assembler.h | 390 virtual void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, 392 virtual void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, 395 virtual void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, 398 virtual void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, 402 virtual void StoreStackPointerToThread32(ThreadOffset<4> thr_offs); 403 virtual void StoreStackPointerToThread64(ThreadOffset<8> thr_offs); 411 virtual void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size); 412 virtual void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size); 419 virtual void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs); 420 virtual void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs); [all …]
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 32 ThreadOffset<4> offset) { in CreateTrampoline() 60 ThreadOffset<8> offset) { in CreateTrampoline() 97 ThreadOffset<4> offset) { in CreateTrampoline() 126 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset<4> offset) { in CreateTrampoline() 143 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset<8> offset) { in CreateTrampoline() 161 ThreadOffset<8> offset) { in CreateTrampoline64() 174 ThreadOffset<4> offset) { in CreateTrampoline32()
|
D | trampoline_compiler.h | 29 ThreadOffset<4> entry_point_offset) 32 ThreadOffset<8> entry_point_offset)
|
/art/runtime/ |
D | thread.h | 491 static ThreadOffset<pointer_size> ThinLockIdOffset() { in ThinLockIdOffset() 492 return ThreadOffset<pointer_size>( in ThinLockIdOffset() 498 static ThreadOffset<pointer_size> ThreadFlagsOffset() { in ThreadFlagsOffset() 499 return ThreadOffset<pointer_size>( in ThreadFlagsOffset() 506 static ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) { in ThreadOffsetFromTlsPtr() 521 return ThreadOffset<pointer_size>(base + ((tls_ptr_offset * scale) / shrink)); in ThreadOffsetFromTlsPtr() 526 static ThreadOffset<pointer_size> QuickEntryPointOffset(size_t quick_entrypoint_offset) { in QuickEntryPointOffset() 532 static ThreadOffset<pointer_size> InterpreterEntryPointOffset(size_t interp_entrypoint_offset) { in InterpreterEntryPointOffset() 538 static ThreadOffset<pointer_size> JniEntryPointOffset(size_t jni_entrypoint_offset) { in JniEntryPointOffset() 544 static ThreadOffset<pointer_size> PortableEntryPointOffset(size_t port_entrypoint_offset) { in PortableEntryPointOffset() [all …]
|
D | offsets.h | 54 class ThreadOffset : public Offset { 56 explicit ThreadOffset(size_t val) : Offset(val) {} in ThreadOffset() function
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 118 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 120 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 122 void StoreStackPointerToThread64(ThreadOffset<8> thr_offs) OVERRIDE; 128 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE; 132 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE; 136 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 138 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 187 void CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_arm64.cc | 162 void Arm64Assembler::StoreImmediateToThread64(ThreadOffset<8> offs, uint32_t imm, in StoreImmediateToThread64() 170 void Arm64Assembler::StoreStackOffsetToThread64(ThreadOffset<8> tr_offs, in StoreStackOffsetToThread64() 179 void Arm64Assembler::StoreStackPointerToThread64(ThreadOffset<8> tr_offs) { in StoreStackPointerToThread64() 283 void Arm64Assembler::LoadFromThread64(ManagedRegister m_dst, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 312 void Arm64Assembler::LoadRawPtrFromThread64(ManagedRegister m_dst, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() 349 ThreadOffset<8> tr_offs, in CopyRawPtrFromThread64() 357 void Arm64Assembler::CopyRawPtrToThread64(ThreadOffset<8> tr_offs, in CopyRawPtrToThread64() 538 void Arm64Assembler::CallFromThread64(ThreadOffset<8> /*offset*/, ManagedRegister /*scratch*/) { in CallFromThread64()
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 39 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset() 50 return ThreadOffset<pointer_size>(-1); in GetThreadOffset()
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 177 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister mscratch) 180 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 183 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 191 void LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) OVERRIDE; 199 void LoadRawPtrFromThread32(ManagedRegister mdest, ThreadOffset<4> offs) OVERRIDE; 204 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 207 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 264 void CallFromThread32(ThreadOffset<4> offset, ManagedRegister mscratch) OVERRIDE;
|
D | assembler_mips.cc | 638 void MipsAssembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 646 void MipsAssembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 656 void MipsAssembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 673 void MipsAssembler::LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 703 ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 754 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 764 void MipsAssembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 928 void MipsAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*mscratch*/) { in CallFromThread32()
|
/art/runtime/arch/ |
D | arch_test.cc | 369 ThreadOffset<POINTER_SIZE> self_offset = Thread::SelfOffset<POINTER_SIZE>(); in TEST_F() 376 ThreadOffset<POINTER_SIZE> card_offset = Thread::CardTableOffset<POINTER_SIZE>(); in TEST_F() 383 ThreadOffset<POINTER_SIZE> exc_offset = Thread::ExceptionOffset<POINTER_SIZE>(); in TEST_F() 390 ThreadOffset<POINTER_SIZE> id_offset = Thread::ThinLockIdOffset<POINTER_SIZE>(); in TEST_F()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 201 static Address Absolute(ThreadOffset<4> addr) { in Absolute() 481 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 484 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 487 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 495 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE; 503 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE; 508 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 511 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 568 void CallFromThread32(ThreadOffset<4> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_x86.cc | 1497 void X86Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 1502 void X86Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 1511 void X86Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 1547 void X86Assembler::LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 1557 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4))); in LoadFromThread32() 1598 ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 1661 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 1669 void X86Assembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 1819 void X86Assembler::CallFromThread32(ThreadOffset<4> offset, ManagedRegister /*mscratch*/) { in CallFromThread32()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 243 static Address Absolute(ThreadOffset<8> addr, bool no_rip = false) { 523 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 526 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 529 void StoreStackPointerToThread64(ThreadOffset<8> thr_offs) OVERRIDE; 537 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE; 545 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE; 550 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 553 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 611 void CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_x86_64.cc | 1856 void X86_64Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() 1861 void X86_64Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, in StoreStackOffsetToThread64() 1870 void X86_64Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) { in StoreStackPointerToThread64() 1911 void X86_64Assembler::LoadFromThread64(ManagedRegister mdest, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 1957 void X86_64Assembler::LoadRawPtrFromThread64(ManagedRegister mdest, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() 2020 ThreadOffset<8> thr_offs, in CopyRawPtrFromThread64() 2028 void X86_64Assembler::CopyRawPtrToThread64(ThreadOffset<8> thr_offs, in CopyRawPtrToThread64() 2184 void X86_64Assembler::CallFromThread64(ThreadOffset<8> offset, ManagedRegister /*mscratch*/) { in CallFromThread64()
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 193 …ThreadOffset<4> jni_start32 = is_synchronized ? QUICK_ENTRYPOINT_OFFSET(4, pJniMethodStartSynchron… in ArtJniCompileMethodInternal() 195 …ThreadOffset<8> jni_start64 = is_synchronized ? QUICK_ENTRYPOINT_OFFSET(8, pJniMethodStartSynchron… in ArtJniCompileMethodInternal() 354 ThreadOffset<4> jni_end32(-1); in ArtJniCompileMethodInternal() 355 ThreadOffset<8> jni_end64(-1); in ArtJniCompileMethodInternal() 406 … __ CallFromThread64(ThreadOffset<8>(jni_end64), end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal() 408 … __ CallFromThread32(ThreadOffset<4>(jni_end32), end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 536 void ArmAssembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 568 void ArmAssembler::LoadFromThread32(ManagedRegister m_dst, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 572 void ArmAssembler::LoadRawPtrFromThread32(ManagedRegister m_dst, ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 579 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 589 void ArmAssembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 600 void ArmAssembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 610 void ArmAssembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 799 void ArmAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*scratch*/) { in CallFromThread32()
|
D | assembler_arm.h | 633 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 636 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 639 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 647 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE; 655 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE; 660 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 663 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 718 void CallFromThread32(ThreadOffset<4> offset, ManagedRegister scratch) OVERRIDE;
|
/art/compiler/dex/quick/x86/ |
D | codegen_x86.h | 807 LIR* OpThreadMem(OpKind op, ThreadOffset<4> thread_offset); 808 LIR* OpThreadMem(OpKind op, ThreadOffset<8> thread_offset); 809 void OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<4> thread_offset); 810 void OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<8> thread_offset); 811 void OpTlsCmp(ThreadOffset<4> offset, int val); 812 void OpTlsCmp(ThreadOffset<8> offset, int val);
|
D | utility_x86.cc | 523 LIR* X86Mir2Lir::OpThreadMem(OpKind op, ThreadOffset<4> thread_offset) { in OpThreadMem() 536 LIR* X86Mir2Lir::OpThreadMem(OpKind op, ThreadOffset<8> thread_offset) { in OpThreadMem()
|
D | int_x86.cc | 909 void X86Mir2Lir::OpTlsCmp(ThreadOffset<4> offset, int val) { in OpTlsCmp() 914 void X86Mir2Lir::OpTlsCmp(ThreadOffset<8> offset, int val) { in OpTlsCmp() 2022 void X86Mir2Lir::OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<4> thread_offset) { in OpRegThreadMem() 2035 void X86Mir2Lir::OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<8> thread_offset) { in OpRegThreadMem()
|
/art/compiler/dex/quick/arm64/ |
D | call_arm64.cc | 386 ThreadOffset<8> func_offset = QUICK_ENTRYPOINT_OFFSET(8, pThrowStackOverflow); in GenEntrySequence()
|
/art/compiler/dex/quick/arm/ |
D | call_arm.cc | 419 ThreadOffset<4> func_offset = QUICK_ENTRYPOINT_OFFSET(4, pThrowStackOverflow); in GenEntrySequence()
|