Home
last modified time | relevance | path

Searched refs:JNIMacroLabel (Results 1 – 14 of 14) sorted by relevance

/art/compiler/utils/
Djni_macro_assembler.h39 class JNIMacroLabel; variable
183 JNIMacroLabel* slow_path,
184 JNIMacroLabel* resume) = 0;
202 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) = 0;
207 virtual void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
212 virtual void SuspendCheck(JNIMacroLabel* label) = 0;
216 virtual void ExceptionPoll(JNIMacroLabel* label) = 0;
221 virtual std::unique_ptr<JNIMacroLabel> CreateLabel() = 0;
223 virtual void Jump(JNIMacroLabel* label) = 0;
225 virtual void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) = 0;
[all …]
Dassembler_thumb_test.cc231 std::unique_ptr<JNIMacroLabel> exception_slow_path = __ CreateLabel(); in TEST_F()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.h94 JNIMacroLabel* slow_path,
95 JNIMacroLabel* resume) override;
113 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) override;
118 void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
123 void SuspendCheck(JNIMacroLabel* label) override;
127 void ExceptionPoll(JNIMacroLabel* label) override;
132 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
134 void Jump(JNIMacroLabel* label) override;
136 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
138 void TestMarkBit(ManagedRegister ref, JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
[all …]
Djni_macro_assembler_x86_64.cc469 JNIMacroLabel* slow_path, in DecodeJNITransitionOrLocalJObject()
470 JNIMacroLabel* resume) { in DecodeJNITransitionOrLocalJObject()
518 JNIMacroLabel* label, [[maybe_unused]] ArrayRef<const ManagedRegister> scratch_regs) { in TryToTransitionFromRunnableToNative()
545 JNIMacroLabel* label, in TryToTransitionFromNativeToRunnable()
590 void X86_64JNIMacroAssembler::SuspendCheck(JNIMacroLabel* label) { in SuspendCheck()
596 void X86_64JNIMacroAssembler::ExceptionPoll(JNIMacroLabel* label) { in ExceptionPoll()
612 std::unique_ptr<JNIMacroLabel> X86_64JNIMacroAssembler::CreateLabel() { in CreateLabel()
613 return std::unique_ptr<JNIMacroLabel>(new (asm_.GetAllocator()) X86_64JNIMacroLabel()); in CreateLabel()
616 void X86_64JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
630 void X86_64JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
[all …]
/art/compiler/utils/x86/
Djni_macro_assembler_x86.h93 JNIMacroLabel* slow_path,
94 JNIMacroLabel* resume) override;
112 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) override;
117 void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
122 void SuspendCheck(JNIMacroLabel* label) override;
126 void ExceptionPoll(JNIMacroLabel* label) override;
131 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
133 void Jump(JNIMacroLabel* label) override;
135 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
137 void TestMarkBit(ManagedRegister ref, JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
[all …]
Djni_macro_assembler_x86.cc396 JNIMacroLabel* slow_path, in DecodeJNITransitionOrLocalJObject()
397 JNIMacroLabel* resume) { in DecodeJNITransitionOrLocalJObject()
446 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) { in TryToTransitionFromRunnableToNative()
475 JNIMacroLabel* label, in TryToTransitionFromNativeToRunnable()
525 void X86JNIMacroAssembler::SuspendCheck(JNIMacroLabel* label) { in SuspendCheck()
531 void X86JNIMacroAssembler::ExceptionPoll(JNIMacroLabel* label) { in ExceptionPoll()
544 std::unique_ptr<JNIMacroLabel> X86JNIMacroAssembler::CreateLabel() { in CreateLabel()
545 return std::unique_ptr<JNIMacroLabel>(new (asm_.GetAllocator()) X86JNIMacroLabel()); in CreateLabel()
548 void X86JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
562 void X86JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
[all …]
/art/compiler/utils/riscv64/
Djni_macro_assembler_riscv64.h95 JNIMacroLabel* slow_path,
96 JNIMacroLabel* resume) override;
113 void TryToTransitionFromRunnableToNative(JNIMacroLabel* label,
119 void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
124 void SuspendCheck(JNIMacroLabel* label) override;
128 void ExceptionPoll(JNIMacroLabel* label) override;
133 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
135 void Jump(JNIMacroLabel* label) override;
137 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
139 void TestMarkBit(ManagedRegister ref, JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
[all …]
Djni_macro_assembler_riscv64.cc411 JNIMacroLabel* slow_path, in DecodeJNITransitionOrLocalJObject()
412 JNIMacroLabel* resume) { in DecodeJNITransitionOrLocalJObject()
458 JNIMacroLabel* label, in TryToTransitionFromRunnableToNative()
490 JNIMacroLabel* label, in TryToTransitionFromNativeToRunnable()
529 void Riscv64JNIMacroAssembler::SuspendCheck(JNIMacroLabel* label) { in SuspendCheck()
538 void Riscv64JNIMacroAssembler::ExceptionPoll(JNIMacroLabel* label) { in ExceptionPoll()
556 std::unique_ptr<JNIMacroLabel> Riscv64JNIMacroAssembler::CreateLabel() { in CreateLabel()
557 return std::unique_ptr<JNIMacroLabel>(new (asm_.GetAllocator()) Riscv64JNIMacroLabel()); in CreateLabel()
560 void Riscv64JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
565 void Riscv64JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
[all …]
Djni_macro_assembler_riscv64_test.cc694 std::unique_ptr<JNIMacroLabel> slow_path = __ CreateLabel(); in TEST_F()
695 std::unique_ptr<JNIMacroLabel> resume = __ CreateLabel(); in TEST_F()
770 std::unique_ptr<JNIMacroLabel> slow_path = __ CreateLabel(); in TEST_F()
771 std::unique_ptr<JNIMacroLabel> resume = __ CreateLabel(); in TEST_F()
816 std::unique_ptr<JNIMacroLabel> slow_path = __ CreateLabel(); in TEST_F()
817 std::unique_ptr<JNIMacroLabel> resume = __ CreateLabel(); in TEST_F()
844 std::unique_ptr<JNIMacroLabel> slow_path = __ CreateLabel(); in TEST_F()
867 std::unique_ptr<JNIMacroLabel> target = __ CreateLabel(); in TEST_F()
868 std::unique_ptr<JNIMacroLabel> back = __ CreateLabel(); in TEST_F()
894 std::unique_ptr<JNIMacroLabel> slow_path = __ CreateLabel(); in TEST_F()
[all …]
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.h104 JNIMacroLabel* slow_path,
105 JNIMacroLabel* resume) override;
123 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) override;
128 void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
133 void SuspendCheck(JNIMacroLabel* label) override;
137 void ExceptionPoll(JNIMacroLabel* label) override;
142 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
144 void Jump(JNIMacroLabel* label) override;
146 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
148 void TestMarkBit(ManagedRegister ref, JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
[all …]
Djni_macro_assembler_arm_vixl.cc841 JNIMacroLabel* slow_path, in DecodeJNITransitionOrLocalJObject()
842 JNIMacroLabel* resume) { in DecodeJNITransitionOrLocalJObject()
898 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) { in TryToTransitionFromRunnableToNative()
927 JNIMacroLabel* label, in TryToTransitionFromNativeToRunnable()
965 void ArmVIXLJNIMacroAssembler::SuspendCheck(JNIMacroLabel* label) { in SuspendCheck()
978 void ArmVIXLJNIMacroAssembler::ExceptionPoll(JNIMacroLabel* label) { in ExceptionPoll()
1005 std::unique_ptr<JNIMacroLabel> ArmVIXLJNIMacroAssembler::CreateLabel() { in CreateLabel()
1006 return std::unique_ptr<JNIMacroLabel>(new (asm_.GetAllocator()) ArmVIXLJNIMacroLabel()); in CreateLabel()
1009 void ArmVIXLJNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
1014 void ArmVIXLJNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
[all …]
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.h106 JNIMacroLabel* slow_path,
107 JNIMacroLabel* resume) override;
125 JNIMacroLabel* label, ArrayRef<const ManagedRegister> scratch_regs) override;
130 void TryToTransitionFromNativeToRunnable(JNIMacroLabel* label,
135 void SuspendCheck(JNIMacroLabel* label) override;
139 void ExceptionPoll(JNIMacroLabel* label) override;
144 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
146 void Jump(JNIMacroLabel* label) override;
148 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
150 void TestMarkBit(ManagedRegister ref, JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
[all …]
Djni_macro_assembler_arm64.cc697 JNIMacroLabel* slow_path, in DecodeJNITransitionOrLocalJObject()
698 JNIMacroLabel* resume) { in DecodeJNITransitionOrLocalJObject()
710 JNIMacroLabel* label, [[maybe_unused]] ArrayRef<const ManagedRegister> scratch_regs) { in TryToTransitionFromRunnableToNative()
738 JNIMacroLabel* label, in TryToTransitionFromNativeToRunnable()
773 void Arm64JNIMacroAssembler::SuspendCheck(JNIMacroLabel* label) { in SuspendCheck()
781 void Arm64JNIMacroAssembler::ExceptionPoll(JNIMacroLabel* label) { in ExceptionPoll()
801 std::unique_ptr<JNIMacroLabel> Arm64JNIMacroAssembler::CreateLabel() { in CreateLabel()
802 return std::unique_ptr<JNIMacroLabel>(new (asm_.GetAllocator()) Arm64JNIMacroLabel()); in CreateLabel()
805 void Arm64JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
810 void Arm64JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
[all …]
/art/compiler/jni/quick/
Djni_compiler.cc183 std::unique_ptr<JNIMacroLabel> jclass_read_barrier_slow_path; in ArtJniCompileMethodInternal()
184 std::unique_ptr<JNIMacroLabel> jclass_read_barrier_return; in ArtJniCompileMethodInternal()
229 std::unique_ptr<JNIMacroLabel> method_entry_hook_slow_path; in ArtJniCompileMethodInternal()
230 std::unique_ptr<JNIMacroLabel> method_entry_hook_return; in ArtJniCompileMethodInternal()
269 std::unique_ptr<JNIMacroLabel> transition_to_native_slow_path; in ArtJniCompileMethodInternal()
270 std::unique_ptr<JNIMacroLabel> transition_to_native_resume; in ArtJniCompileMethodInternal()
468 std::unique_ptr<JNIMacroLabel> transition_to_runnable_slow_path; in ArtJniCompileMethodInternal()
469 std::unique_ptr<JNIMacroLabel> transition_to_runnable_resume; in ArtJniCompileMethodInternal()
480 std::unique_ptr<JNIMacroLabel> exception_slow_path = in ArtJniCompileMethodInternal()
489 std::unique_ptr<JNIMacroLabel> suspend_check_slow_path = in ArtJniCompileMethodInternal()
[all …]