Home
last modified time | relevance | path

Searched refs:is_ref (Results 1 – 9 of 9) sorted by relevance

/art/runtime/entrypoints/quick/
Dquick_thread_entrypoints.cc24 extern "C" void artDeoptimizeIfNeeded(Thread* self, uintptr_t result, bool is_ref) in artDeoptimizeIfNeeded() argument
35 instr->DeoptimizeIfNeeded(self, sp, type, jvalue, is_ref); in artDeoptimizeIfNeeded()
Dquick_trampoline_entrypoints.cc2447 bool is_ref = (shorty[0] == 'L'); in artInvokePolymorphic() local
2449 self, DeoptimizationMethodType::kDefault, is_ref, result); in artInvokePolymorphic()
2506 bool is_ref = (shorty[0] == 'L'); in artInvokeCustom() local
2508 self, DeoptimizationMethodType::kDefault, is_ref, result); in artInvokeCustom()
2566 bool is_ref = false; in artMethodExitHook() local
2573 JValue return_value = instr->GetReturnValue(method, &is_ref, gpr_result, fpr_result); in artMethodExitHook()
2575 if (is_ref) { in artMethodExitHook()
2586 if (is_ref) { in artMethodExitHook()
2606 JValue ret_val = instr->GetReturnValue(method, &is_ref, gpr_result, fpr_result); in artMethodExitHook()
2609 ret_val, is_ref, self->GetException(), false, deopt_method_type); in artMethodExitHook()
/art/runtime/
Dinstrumentation.h530 JValue GetReturnValue(ArtMethod* method, bool* is_ref, uint64_t* gpr_result, uint64_t* fpr_result)
534 bool is_ref,
540 bool is_ref) REQUIRES_SHARED(Locks::mutator_lock_);
Dinstrumentation.cc1649 bool* is_ref, in GetReturnValue() argument
1661 *is_ref = return_shorty == '[' || return_shorty == 'L'; in GetReturnValue()
1675 bool is_ref, in PushDeoptContextIfNeeded() argument
1694 return_value, is_ref, nullptr, /* from_code= */ false, deopt_type); in PushDeoptContextIfNeeded()
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S720 MACRO1(RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION, is_ref = 0)
724 DEOPT_OR_RETURN \is_ref // Check if deopt is required
733 MACRO1(DEOPT_OR_RETURN, is_ref = 0)
739 movq LITERAL(\is_ref), %rdx // pass if result is a reference
747 MACRO1(DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_RAX, is_ref = 0)
756 movq LITERAL(\is_ref), %rdx // pass if result is a reference
/art/runtime/arch/riscv64/
Dquick_entrypoints_riscv64.S542 .macro DEOPT_OR_RETURN temp, is_ref = 0 argument
548 li a2, \is_ref // pass if result is a reference
573 .macro RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION is_ref = 0 argument
576 DEOPT_OR_RETURN a1, \is_ref // Check if deopt is required.
587 .macro DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_A0 temp, is_ref argument
596 li a2, \is_ref // pass if result is a reference
/art/runtime/arch/x86/
Dquick_entrypoints_x86.S747 MACRO1(RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION, is_ref = 0)
750 DEOPT_OR_RETURN ebx, \is_ref // check if deopt is required
759 MACRO2(DEOPT_OR_RETURN, temp, is_ref = 0)
766 pushl MACRO_LITERAL(\is_ref) // is_ref
777 MACRO2(DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_EAX, temp, is_ref = 0)
787 pushl MACRO_LITERAL(\is_ref) // is_ref
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S199 .macro RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION is_ref = 0 argument
202 DEOPT_OR_RETURN x1, \is_ref // Check if deopt is required
211 .macro DEOPT_OR_RETURN temp, is_ref = 0 argument
217 mov x2, \is_ref // pass if result is a reference
226 .macro DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_X0 temp, is_ref argument
236 mov x2, \is_ref // pass if result is a reference
/art/compiler/jni/
Djni_compiler_test.cc158 static constexpr const bool is_ref = member
171 typename std::enable_if<jni_type_traits<T>::is_ref>::type* in count_nonnull_refs_single_helper()
179 [[maybe_unused]] T arg, typename std::enable_if<!jni_type_traits<T>::is_ref>::type* = nullptr) { in count_nonnull_refs_single_helper()