Home
last modified time | relevance | path

Searched refs:ThreadOffset (Results 1 – 25 of 32) sorted by relevance

12

/art/runtime/
Dthread.h418 static ThreadOffset SelfOffset() { in SelfOffset()
419 return ThreadOffset(OFFSETOF_MEMBER(Thread, self_)); in SelfOffset()
422 static ThreadOffset ExceptionOffset() { in ExceptionOffset()
423 return ThreadOffset(OFFSETOF_MEMBER(Thread, exception_)); in ExceptionOffset()
426 static ThreadOffset PeerOffset() { in PeerOffset()
427 return ThreadOffset(OFFSETOF_MEMBER(Thread, opeer_)); in PeerOffset()
430 static ThreadOffset ThinLockIdOffset() { in ThinLockIdOffset()
431 return ThreadOffset(OFFSETOF_MEMBER(Thread, thin_lock_id_)); in ThinLockIdOffset()
434 static ThreadOffset CardTableOffset() { in CardTableOffset()
435 return ThreadOffset(OFFSETOF_MEMBER(Thread, card_table_)); in CardTableOffset()
[all …]
Doffsets.h49 class ThreadOffset : public Offset {
51 explicit ThreadOffset(size_t val) : Offset(val) {} in ThreadOffset() function
/art/compiler/trampolines/
Dtrampoline_compiler.cc30 ThreadOffset offset) { in CreateTrampoline()
58 ThreadOffset offset) { in CreateTrampoline()
87 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset offset) { in CreateTrampoline()
104 ThreadOffset offset) { in CreateTrampoline()
Dtrampoline_compiler.h30 ThreadOffset entry_point_offset)
/art/compiler/utils/
Dassembler.h347 virtual void StoreImmediateToThread(ThreadOffset dest, uint32_t imm,
350 virtual void StoreStackOffsetToThread(ThreadOffset thr_offs,
354 virtual void StoreStackPointerToThread(ThreadOffset thr_offs) = 0;
362 virtual void Load(ManagedRegister dest, ThreadOffset src, size_t size) = 0;
373 ThreadOffset offs) = 0;
378 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
381 virtual void CopyRawPtrToThread(ThreadOffset thr_offs, FrameOffset fr_offs,
444 virtual void Call(ThreadOffset offset, ManagedRegister scratch) = 0;
/art/compiler/dex/quick/
Dmir_to_lir.h428 void GenConversionCall(ThreadOffset func_offset, RegLocation rl_dest,
434 int CallHelperSetup(ThreadOffset helper_offset);
435 LIR* CallHelper(int r_tgt, ThreadOffset helper_offset, bool safepoint_pc, bool use_link = true);
436 void CallRuntimeHelperImm(ThreadOffset helper_offset, int arg0, bool safepoint_pc);
437 void CallRuntimeHelperReg(ThreadOffset helper_offset, int arg0, bool safepoint_pc);
438 void CallRuntimeHelperRegLocation(ThreadOffset helper_offset, RegLocation arg0,
440 void CallRuntimeHelperImmImm(ThreadOffset helper_offset, int arg0, int arg1,
442 void CallRuntimeHelperImmRegLocation(ThreadOffset helper_offset, int arg0,
444 void CallRuntimeHelperRegLocationImm(ThreadOffset helper_offset, RegLocation arg0,
446 void CallRuntimeHelperImmReg(ThreadOffset helper_offset, int arg0, int arg1,
[all …]
Dgen_invoke.cc40 int Mir2Lir::CallHelperSetup(ThreadOffset helper_offset) { in CallHelperSetup()
45 LIR* Mir2Lir::CallHelper(int r_tgt, ThreadOffset helper_offset, bool safepoint_pc, bool use_link) { in CallHelper()
60 void Mir2Lir::CallRuntimeHelperImm(ThreadOffset helper_offset, int arg0, bool safepoint_pc) { in CallRuntimeHelperImm()
67 void Mir2Lir::CallRuntimeHelperReg(ThreadOffset helper_offset, int arg0, bool safepoint_pc) { in CallRuntimeHelperReg()
74 void Mir2Lir::CallRuntimeHelperRegLocation(ThreadOffset helper_offset, RegLocation arg0, in CallRuntimeHelperRegLocation()
86 void Mir2Lir::CallRuntimeHelperImmImm(ThreadOffset helper_offset, int arg0, int arg1, in CallRuntimeHelperImmImm()
95 void Mir2Lir::CallRuntimeHelperImmRegLocation(ThreadOffset helper_offset, int arg0, in CallRuntimeHelperImmRegLocation()
108 void Mir2Lir::CallRuntimeHelperRegLocationImm(ThreadOffset helper_offset, RegLocation arg0, int arg… in CallRuntimeHelperRegLocationImm()
117 void Mir2Lir::CallRuntimeHelperImmReg(ThreadOffset helper_offset, int arg0, int arg1, in CallRuntimeHelperImmReg()
126 void Mir2Lir::CallRuntimeHelperRegImm(ThreadOffset helper_offset, int arg0, int arg1, in CallRuntimeHelperRegImm()
[all …]
Dgen_common.cc212 ThreadOffset func_offset(-1); in GenNewArray()
234 ThreadOffset func_offset(-1); in GenFilledNewArray()
412 ThreadOffset setter_offset = in GenSput()
488 ThreadOffset getterOffset = in GenSget()
505 ThreadOffset helper_offset = QUICK_ENTRYPOINT_OFFSET(pTestSuspend); in HandleSuspendLaunchPads()
545 ThreadOffset func_offset(-1); in HandleThrowLaunchPads()
691 ThreadOffset getterOffset = in GenIGet()
747 ThreadOffset setter_offset = in GenIPut()
874 ThreadOffset func_offset(-1); in GenNewInstance()
1197 ThreadOffset func_offset(-1); in GenShiftOpLong()
[all …]
/art/compiler/utils/mips/
Dassembler_mips.h186 static Address Absolute(ThreadOffset addr) {
377 virtual void StoreImmediateToThread(ThreadOffset dest, uint32_t imm,
380 virtual void StoreStackOffsetToThread(ThreadOffset thr_offs,
384 virtual void StoreStackPointerToThread(ThreadOffset thr_offs);
392 virtual void Load(ManagedRegister mdest, ThreadOffset src, size_t size);
403 ThreadOffset offs);
408 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
411 virtual void CopyRawPtrToThread(ThreadOffset thr_offs, FrameOffset fr_offs,
474 virtual void Call(ThreadOffset offset, ManagedRegister mscratch);
Dassembler_mips.cc648 void MipsAssembler::StoreImmediateToThread(ThreadOffset dest, uint32_t imm, in StoreImmediateToThread()
656 void MipsAssembler::StoreStackOffsetToThread(ThreadOffset thr_offs, in StoreStackOffsetToThread()
666 void MipsAssembler::StoreStackPointerToThread(ThreadOffset thr_offs) { in StoreStackPointerToThread()
683 void MipsAssembler::Load(ManagedRegister mdest, ThreadOffset src, size_t size) { in Load()
710 ThreadOffset offs) { in LoadRawPtrFromThread()
761 ThreadOffset thr_offs, in CopyRawPtrFromThread()
771 void MipsAssembler::CopyRawPtrToThread(ThreadOffset thr_offs, in CopyRawPtrToThread()
935 void MipsAssembler::Call(ThreadOffset /*offset*/, ManagedRegister /*mscratch*/) { in Call() argument
/art/runtime/entrypoints/jni/
Djni_entrypoints.h24 ThreadOffset(static_cast<uintptr_t>(OFFSETOF_MEMBER(Thread, jni_entrypoints_)) + \
/art/runtime/entrypoints/portable/
Dportable_entrypoints.h31 ThreadOffset(static_cast<uintptr_t>(OFFSETOF_MEMBER(Thread, portable_entrypoints_)) + \
/art/compiler/utils/x86/
Dassembler_x86.h202 static Address Absolute(ThreadOffset addr) { in Absolute()
482 virtual void StoreImmediateToThread(ThreadOffset dest, uint32_t imm,
485 virtual void StoreStackOffsetToThread(ThreadOffset thr_offs,
489 virtual void StoreStackPointerToThread(ThreadOffset thr_offs);
491 void StoreLabelToThread(ThreadOffset thr_offs, Label* lbl);
499 virtual void Load(ManagedRegister dest, ThreadOffset src, size_t size);
510 ThreadOffset offs);
515 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
518 virtual void CopyRawPtrToThread(ThreadOffset thr_offs, FrameOffset fr_offs,
581 virtual void Call(ThreadOffset offset, ManagedRegister scratch);
Dassembler_x86.cc1484 void X86Assembler::StoreImmediateToThread(ThreadOffset dest, uint32_t imm, in StoreImmediateToThread()
1489 void X86Assembler::StoreStackOffsetToThread(ThreadOffset thr_offs, in StoreStackOffsetToThread()
1498 void X86Assembler::StoreStackPointerToThread(ThreadOffset thr_offs) { in StoreStackPointerToThread()
1502 void X86Assembler::StoreLabelToThread(ThreadOffset thr_offs, Label* lbl) { in StoreLabelToThread()
1538 void X86Assembler::Load(ManagedRegister mdest, ThreadOffset src, size_t size) { in Load()
1548 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset(src.Int32Value()+4))); in Load()
1586 ThreadOffset offs) { in LoadRawPtrFromThread()
1649 ThreadOffset thr_offs, in CopyRawPtrFromThread()
1657 void X86Assembler::CopyRawPtrToThread(ThreadOffset thr_offs, in CopyRawPtrToThread()
1807 void X86Assembler::Call(ThreadOffset offset, ManagedRegister /*mscratch*/) { in Call()
/art/runtime/entrypoints/interpreter/
Dinterpreter_entrypoints.h25 ThreadOffset(static_cast<uintptr_t>(OFFSETOF_MEMBER(Thread, interpreter_entrypoints_)) + \
/art/compiler/dex/quick/x86/
Dcodegen_x86.h32 int LoadHelper(ThreadOffset offset);
157 LIR* OpThreadMem(OpKind op, ThreadOffset thread_offset);
162 void OpTlsCmp(ThreadOffset offset, int val);
164 void OpRegThreadMem(OpKind op, int r_dest, ThreadOffset thread_offset);
Dint_x86.cc243 void X86Mir2Lir::OpTlsCmp(ThreadOffset offset, int val) { in OpTlsCmp()
406 void X86Mir2Lir::OpRegThreadMem(OpKind op, int r_dest, ThreadOffset thread_offset) { in OpRegThreadMem()
Dtarget_x86.cc527 int X86Mir2Lir::LoadHelper(ThreadOffset offset) { in LoadHelper()
/art/compiler/dex/quick/mips/
Dcodegen_mips.h32 int LoadHelper(ThreadOffset offset);
157 LIR* OpThreadMem(OpKind op, ThreadOffset thread_offset);
162 void OpTlsCmp(ThreadOffset offset, int val);
Dfp_mips.cc179 ThreadOffset offset(-1); in GenCmpFP()
/art/compiler/utils/arm/
Dassembler_arm.h460 virtual void StoreImmediateToThread(ThreadOffset dest, uint32_t imm,
463 virtual void StoreStackOffsetToThread(ThreadOffset thr_offs,
467 virtual void StoreStackPointerToThread(ThreadOffset thr_offs);
475 virtual void Load(ManagedRegister dest, ThreadOffset src, size_t size);
486 ThreadOffset offs);
491 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,
494 virtual void CopyRawPtrToThread(ThreadOffset thr_offs, FrameOffset fr_offs,
557 virtual void Call(ThreadOffset offset, ManagedRegister scratch);
Dassembler_arm.cc1577 void ArmAssembler::StoreImmediateToThread(ThreadOffset dest, uint32_t imm, in StoreImmediateToThread()
1609 void ArmAssembler::Load(ManagedRegister m_dst, ThreadOffset src, size_t size) { in Load()
1613 void ArmAssembler::LoadRawPtrFromThread(ManagedRegister m_dst, ThreadOffset offs) { in LoadRawPtrFromThread()
1620 ThreadOffset thr_offs, in CopyRawPtrFromThread()
1630 void ArmAssembler::CopyRawPtrToThread(ThreadOffset thr_offs, in CopyRawPtrToThread()
1641 void ArmAssembler::StoreStackOffsetToThread(ThreadOffset thr_offs, in StoreStackOffsetToThread()
1651 void ArmAssembler::StoreStackPointerToThread(ThreadOffset thr_offs) { in StoreStackPointerToThread()
1853 void ArmAssembler::Call(ThreadOffset /*offset*/, ManagedRegister /*scratch*/) { in Call() argument
/art/compiler/dex/quick/arm/
Dcodegen_arm.h31 int LoadHelper(ThreadOffset offset);
156 LIR* OpThreadMem(OpKind op, ThreadOffset thread_offset);
161 void OpTlsCmp(ThreadOffset offset, int val);
/art/compiler/jni/quick/
Djni_compiler.cc175 ThreadOffset jni_start = is_synchronized ? QUICK_ENTRYPOINT_OFFSET(pJniMethodStartSynchronized) in ArtJniCompileMethodInternal()
203 __ Call(ThreadOffset(jni_start), main_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
304 ThreadOffset jni_end(-1); in ArtJniCompileMethodInternal()
345 __ Call(ThreadOffset(jni_end), end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
/art/runtime/entrypoints/quick/
Dquick_entrypoints.h26 ThreadOffset(static_cast<uintptr_t>(OFFSETOF_MEMBER(Thread, quick_entrypoints_)) + \

12