/art/compiler/utils/ |
D | assembler.cc | 134 void Assembler::StoreImmediateToThread32(ThreadOffset<4> dest ATTRIBUTE_UNUSED, in StoreImmediateToThread32() 140 void Assembler::StoreImmediateToThread64(ThreadOffset<8> dest ATTRIBUTE_UNUSED, in StoreImmediateToThread64() 146 void Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs ATTRIBUTE_UNUSED, in StoreStackOffsetToThread32() 152 void Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs ATTRIBUTE_UNUSED, in StoreStackOffsetToThread64() 158 void Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs ATTRIBUTE_UNUSED) { in StoreStackPointerToThread32() 162 void Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs ATTRIBUTE_UNUSED) { in StoreStackPointerToThread64() 167 ThreadOffset<4> src ATTRIBUTE_UNUSED, in LoadFromThread32() 173 ThreadOffset<8> src ATTRIBUTE_UNUSED, in LoadFromThread64() 179 ThreadOffset<4> offs ATTRIBUTE_UNUSED) { in LoadRawPtrFromThread32() 184 ThreadOffset<8> offs ATTRIBUTE_UNUSED) { in LoadRawPtrFromThread64() [all …]
|
D | assembler.h | 413 virtual void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, 415 virtual void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, 418 virtual void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, 421 virtual void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, 425 virtual void StoreStackPointerToThread32(ThreadOffset<4> thr_offs); 426 virtual void StoreStackPointerToThread64(ThreadOffset<8> thr_offs); 434 virtual void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size); 435 virtual void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size); 444 virtual void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs); 445 virtual void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs); [all …]
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 33 ThreadOffset<4> offset) { in CreateTrampoline() 60 ThreadOffset<8> offset) { in CreateTrampoline() 97 ThreadOffset<4> offset) { in CreateTrampoline() 126 ThreadOffset<8> offset) { in CreateTrampoline() 154 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset<4> offset) { in CreateTrampoline() 171 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset<8> offset) { in CreateTrampoline() 189 ThreadOffset<8> offset) { in CreateTrampoline64() 204 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 | 518 static ThreadOffset<pointer_size> ThinLockIdOffset() { in ThinLockIdOffset() 519 return ThreadOffset<pointer_size>( in ThinLockIdOffset() 525 static ThreadOffset<pointer_size> ThreadFlagsOffset() { in ThreadFlagsOffset() 526 return ThreadOffset<pointer_size>( in ThreadFlagsOffset() 533 static ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) { in ThreadOffsetFromTlsPtr() 548 return ThreadOffset<pointer_size>(base + ((tls_ptr_offset * scale) / shrink)); in ThreadOffsetFromTlsPtr() 563 static ThreadOffset<pointer_size> QuickEntryPointOffset(size_t quick_entrypoint_offset) { in QuickEntryPointOffset() 569 static ThreadOffset<pointer_size> InterpreterEntryPointOffset(size_t interp_entrypoint_offset) { in InterpreterEntryPointOffset() 575 static ThreadOffset<pointer_size> JniEntryPointOffset(size_t jni_entrypoint_offset) { in JniEntryPointOffset() 581 static ThreadOffset<pointer_size> SelfOffset() { in SelfOffset() [all …]
|
D | offsets.h | 55 class ThreadOffset : public Offset { 57 explicit ThreadOffset(size_t val) : Offset(val) {} in ThreadOffset() function
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 105 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 107 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 109 void StoreStackPointerToThread64(ThreadOffset<8> thr_offs) OVERRIDE; 115 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE; 120 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE; 124 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 126 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 175 void CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_arm64.cc | 165 void Arm64Assembler::StoreImmediateToThread64(ThreadOffset<8> offs, uint32_t imm, in StoreImmediateToThread64() 173 void Arm64Assembler::StoreStackOffsetToThread64(ThreadOffset<8> tr_offs, in StoreStackOffsetToThread64() 182 void Arm64Assembler::StoreStackPointerToThread64(ThreadOffset<8> tr_offs) { in StoreStackPointerToThread64() 286 void Arm64Assembler::LoadFromThread64(ManagedRegister m_dst, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 319 void Arm64Assembler::LoadRawPtrFromThread64(ManagedRegister m_dst, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() 356 ThreadOffset<8> tr_offs, in CopyRawPtrFromThread64() 364 void Arm64Assembler::CopyRawPtrToThread64(ThreadOffset<8> tr_offs, in CopyRawPtrToThread64() 543 void Arm64Assembler::CallFromThread64(ThreadOffset<8> /*offset*/, ManagedRegister /*scratch*/) { in CallFromThread64()
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 176 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister mscratch) 179 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 182 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 190 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 | 654 void MipsAssembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 662 void MipsAssembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 672 void MipsAssembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 689 void MipsAssembler::LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 719 ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 770 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 780 void MipsAssembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 944 void MipsAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*mscratch*/) { in CallFromThread32()
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 196 ThreadOffset<4> read_barrier32 = QUICK_ENTRYPOINT_OFFSET(4, pReadBarrierJni); in ArtJniCompileMethodInternal() 197 ThreadOffset<8> read_barrier64 = QUICK_ENTRYPOINT_OFFSET(8, pReadBarrierJni); in ArtJniCompileMethodInternal() 240 …ThreadOffset<4> jni_start32 = is_synchronized ? QUICK_ENTRYPOINT_OFFSET(4, pJniMethodStartSynchron… in ArtJniCompileMethodInternal() 242 …ThreadOffset<8> jni_start64 = is_synchronized ? QUICK_ENTRYPOINT_OFFSET(8, pJniMethodStartSynchron… in ArtJniCompileMethodInternal() 401 ThreadOffset<4> jni_end32(-1); in ArtJniCompileMethodInternal() 402 ThreadOffset<8> jni_end64(-1); in ArtJniCompileMethodInternal() 453 … __ CallFromThread64(ThreadOffset<8>(jni_end64), end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal() 455 … __ CallFromThread32(ThreadOffset<4>(jni_end32), end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
|
/art/compiler/utils/mips64/ |
D | assembler_mips64.h | 249 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, 252 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 255 void StoreStackPointerToThread64(ThreadOffset<8> thr_offs) OVERRIDE; 263 void LoadFromThread64(ManagedRegister mdest, ThreadOffset<8> src, size_t size) OVERRIDE; 272 void LoadRawPtrFromThread64(ManagedRegister mdest, ThreadOffset<8> offs) OVERRIDE; 277 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 280 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 337 void CallFromThread64(ThreadOffset<8> offset, ManagedRegister mscratch) OVERRIDE;
|
D | assembler_mips64.cc | 1198 void Mips64Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() 1208 void Mips64Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, in StoreStackOffsetToThread64() 1217 void Mips64Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) { in StoreStackPointerToThread64() 1234 void Mips64Assembler::LoadFromThread64(ManagedRegister mdest, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 1268 ThreadOffset<8> offs) { in LoadRawPtrFromThread64() 1311 ThreadOffset<8> thr_offs, in CopyRawPtrFromThread64() 1319 void Mips64Assembler::CopyRawPtrToThread64(ThreadOffset<8> thr_offs, in CopyRawPtrToThread64() 1513 void Mips64Assembler::CallFromThread64(ThreadOffset<8> /*offset*/, ManagedRegister /*mscratch*/) { in CallFromThread64()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 197 static Address Absolute(ThreadOffset<4> addr) { in Absolute() 525 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 528 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 531 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 539 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE; 548 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE; 553 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 556 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 613 void CallFromThread32(ThreadOffset<4> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_x86.cc | 1829 void X86Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 1834 void X86Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 1843 void X86Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 1879 void X86Assembler::LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 1889 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4))); in LoadFromThread32() 1930 ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 1993 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 2001 void X86Assembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 2149 void X86Assembler::CallFromThread32(ThreadOffset<4> offset, ManagedRegister /*mscratch*/) { in CallFromThread32()
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 40 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 259 static Address Absolute(ThreadOffset<8> addr, bool no_rip = false) { 653 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch) 656 void StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, 659 void StoreStackPointerToThread64(ThreadOffset<8> thr_offs) OVERRIDE; 667 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE; 676 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE; 681 void CopyRawPtrFromThread64(FrameOffset fr_offs, ThreadOffset<8> thr_offs, 684 void CopyRawPtrToThread64(ThreadOffset<8> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 742 void CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch) OVERRIDE;
|
D | assembler_x86_64.cc | 2512 void X86_64Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() 2517 void X86_64Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, in StoreStackOffsetToThread64() 2526 void X86_64Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) { in StoreStackPointerToThread64() 2567 void X86_64Assembler::LoadFromThread64(ManagedRegister mdest, ThreadOffset<8> src, size_t size) { in LoadFromThread64() 2616 void X86_64Assembler::LoadRawPtrFromThread64(ManagedRegister mdest, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() 2678 ThreadOffset<8> thr_offs, in CopyRawPtrFromThread64() 2686 void X86_64Assembler::CopyRawPtrToThread64(ThreadOffset<8> thr_offs, in CopyRawPtrToThread64() 2839 void X86_64Assembler::CallFromThread64(ThreadOffset<8> offset, ManagedRegister /*mscratch*/) { in CallFromThread64()
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 564 void ArmAssembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() 596 void ArmAssembler::LoadFromThread32(ManagedRegister m_dst, ThreadOffset<4> src, size_t size) { in LoadFromThread32() 600 void ArmAssembler::LoadRawPtrFromThread32(ManagedRegister m_dst, ThreadOffset<4> offs) { in LoadRawPtrFromThread32() 607 ThreadOffset<4> thr_offs, in CopyRawPtrFromThread32() 617 void ArmAssembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32() 628 void ArmAssembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32() 638 void ArmAssembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32() 827 void ArmAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*scratch*/) { in CallFromThread32()
|
D | assembler_arm.h | 680 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch) 683 void StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, 686 void StoreStackPointerToThread32(ThreadOffset<4> thr_offs) OVERRIDE; 694 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE; 703 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE; 708 void CopyRawPtrFromThread32(FrameOffset fr_offs, ThreadOffset<4> thr_offs, 711 void CopyRawPtrToThread32(ThreadOffset<4> thr_offs, FrameOffset fr_offs, ManagedRegister scratch) 766 void CallFromThread32(ThreadOffset<4> offset, ManagedRegister scratch) OVERRIDE;
|
/art/compiler/dex/quick/x86/ |
D | codegen_x86.h | 841 LIR* OpThreadMem(OpKind op, ThreadOffset<4> thread_offset); 842 LIR* OpThreadMem(OpKind op, ThreadOffset<8> thread_offset); 843 void OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<4> thread_offset); 844 void OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<8> thread_offset); 845 void OpTlsCmp(ThreadOffset<4> offset, int val); 846 void OpTlsCmp(ThreadOffset<8> offset, int val);
|
D | utility_x86.cc | 530 LIR* X86Mir2Lir::OpThreadMem(OpKind op, ThreadOffset<4> thread_offset) { in OpThreadMem() 543 LIR* X86Mir2Lir::OpThreadMem(OpKind op, ThreadOffset<8> thread_offset) { in OpThreadMem()
|
D | int_x86.cc | 1095 void X86Mir2Lir::OpTlsCmp(ThreadOffset<4> offset, int val) { in OpTlsCmp() 1100 void X86Mir2Lir::OpTlsCmp(ThreadOffset<8> offset, int val) { in OpTlsCmp() 2406 void X86Mir2Lir::OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<4> thread_offset) { in OpRegThreadMem() 2419 void X86Mir2Lir::OpRegThreadMem(OpKind op, RegStorage r_dest, ThreadOffset<8> thread_offset) { in OpRegThreadMem()
|
/art/compiler/dex/quick/arm64/ |
D | call_arm64.cc | 374 ThreadOffset<8> func_offset = QUICK_ENTRYPOINT_OFFSET(8, pThrowStackOverflow); in GenEntrySequence()
|
/art/compiler/dex/quick/arm/ |
D | call_arm.cc | 464 ThreadOffset<4> func_offset = QUICK_ENTRYPOINT_OFFSET(4, pThrowStackOverflow); in GenEntrySequence()
|