Lines Matching refs:__

49 #define __ jni_asm->  macro
228 __ BuildFrame(current_frame_size, method_register, callee_save_regs); in ArtJniCompileMethodInternal()
239 __ Store(mr_conv->CurrentParamStackOffset(), mr_conv->CurrentParamRegister(), size); in ArtJniCompileMethodInternal()
249 __ StoreImmediateToFrame(main_jni_conv->HandleScopeNumRefsOffset(), in ArtJniCompileMethodInternal()
252 __ CopyRawPtrFromThread(main_jni_conv->HandleScopeLinkOffset(), in ArtJniCompileMethodInternal()
254 __ StoreStackOffsetToThread(Thread::TopHandleScopeOffset<kPointerSize>(), in ArtJniCompileMethodInternal()
266 __ CopyRef(handle_scope_offset, in ArtJniCompileMethodInternal()
294 __ VerifyObject(in_reg, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
295 __ StoreRef(handle_scope_offset, in_reg); in ArtJniCompileMethodInternal()
298 __ VerifyObject(in_off, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
299 __ CopyRef(handle_scope_offset, in_off); in ArtJniCompileMethodInternal()
307 __ StoreStackPointerToThread(Thread::TopOfManagedStackOffset<kPointerSize>()); in ArtJniCompileMethodInternal()
320 __ IncreaseFrameSize(main_out_arg_size); in ArtJniCompileMethodInternal()
331 skip_cold_path_label = __ CreateLabel(); in ArtJniCompileMethodInternal()
337 __ TestGcMarking(skip_cold_path_label.get(), JNIMacroUnaryCondition::kZero); in ArtJniCompileMethodInternal()
354 __ CreateHandleScopeEntry(out_off, class_handle_scope_offset, /*null_allowed=*/ false); in ArtJniCompileMethodInternal()
357 __ CreateHandleScopeEntry(out_reg, in ArtJniCompileMethodInternal()
365 __ GetCurrentThread(main_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
366 __ Call(main_jni_conv->CurrentParamRegister(), Offset(read_barrier)); in ArtJniCompileMethodInternal()
368 __ GetCurrentThread(main_jni_conv->CurrentParamStackOffset()); in ArtJniCompileMethodInternal()
369 __ CallFromThread(read_barrier); in ArtJniCompileMethodInternal()
374 __ Bind(skip_cold_path_label.get()); in ArtJniCompileMethodInternal()
401 __ CreateHandleScopeEntry(out_off, in ArtJniCompileMethodInternal()
406 __ CreateHandleScopeEntry(out_reg, in ArtJniCompileMethodInternal()
414 __ GetCurrentThread(main_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
415 __ Call(main_jni_conv->CurrentParamRegister(), Offset(jni_start)); in ArtJniCompileMethodInternal()
417 __ GetCurrentThread(main_jni_conv->CurrentParamStackOffset()); in ArtJniCompileMethodInternal()
418 __ CallFromThread(jni_start); in ArtJniCompileMethodInternal()
421 __ ExceptionPoll(main_out_arg_size); in ArtJniCompileMethodInternal()
426 __ Store(saved_cookie_offset, main_jni_conv->IntReturnRegister(), 4 /* sizeof cookie */); in ArtJniCompileMethodInternal()
451 __ MoveArguments(ArrayRef<ArgumentLocation>(dest_args), ArrayRef<ArgumentLocation>(src_args)); in ArtJniCompileMethodInternal()
496 __ CreateHandleScopeEntry(out_off, handle_scope_offset, /*null_allowed=*/ false); in ArtJniCompileMethodInternal()
499 __ CreateHandleScopeEntry(out_reg, in ArtJniCompileMethodInternal()
513 __ LoadRawPtrFromThread(jni_env, Thread::JniEnvOffset<kPointerSize>()); in ArtJniCompileMethodInternal()
516 __ CopyRawPtrFromThread(jni_env, Thread::JniEnvOffset<kPointerSize>()); in ArtJniCompileMethodInternal()
525 __ Jump(main_jni_conv->HiddenArgumentRegister(), jni_entrypoint_offset); in ArtJniCompileMethodInternal()
527 __ Call(main_jni_conv->HiddenArgumentRegister(), jni_entrypoint_offset); in ArtJniCompileMethodInternal()
530 __ Call(FrameOffset(main_out_arg_size + mr_conv->MethodStackOffset().SizeValue()), in ArtJniCompileMethodInternal()
540 __ SignExtend(main_jni_conv->ReturnRegister(), in ArtJniCompileMethodInternal()
545 __ ZeroExtend(main_jni_conv->ReturnRegister(), in ArtJniCompileMethodInternal()
557 __ Store(return_save_location, in ArtJniCompileMethodInternal()
574 __ Move(mr_return_reg, jni_return_reg, main_jni_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
589 __ IncreaseFrameSize(out_arg_size_diff); in ArtJniCompileMethodInternal()
612 __ Copy(out_off, saved_cookie_offset, 4); in ArtJniCompileMethodInternal()
615 __ Load(out_reg, saved_cookie_offset, 4); in ArtJniCompileMethodInternal()
622 __ CreateHandleScopeEntry(out_off, in ArtJniCompileMethodInternal()
627 __ CreateHandleScopeEntry(out_reg, in ArtJniCompileMethodInternal()
635 __ GetCurrentThread(end_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
636 __ Call(end_jni_conv->CurrentParamRegister(), Offset(jni_end)); in ArtJniCompileMethodInternal()
638 __ GetCurrentThread(end_jni_conv->CurrentParamStackOffset()); in ArtJniCompileMethodInternal()
639 __ CallFromThread(jni_end); in ArtJniCompileMethodInternal()
644 __ Load(mr_conv->ReturnRegister(), return_save_location, mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
654 __ DecreaseFrameSize(current_out_arg_size); in ArtJniCompileMethodInternal()
661 __ ExceptionPoll(/* stack_adjust= */ 0); in ArtJniCompileMethodInternal()
671 __ RemoveFrame(current_frame_size, callee_save_regs, may_suspend); in ArtJniCompileMethodInternal()
676 __ FinalizeCode(); in ArtJniCompileMethodInternal()
677 size_t cs = __ CodeSize(); in ArtJniCompileMethodInternal()
680 __ FinalizeInstructions(code); in ArtJniCompileMethodInternal()
722 __ CreateHandleScopeEntry(out_reg, handle_scope_offset, in_reg, null_allowed); in CopyParameter()
726 __ Move(out_reg, in_reg, mr_conv->CurrentParamSize()); in CopyParameter()
734 __ CreateHandleScopeEntry(out_off, handle_scope_offset, null_allowed); in CopyParameter()
739 __ Copy(out_off, in_off, param_size); in CopyParameter()
747 __ CreateHandleScopeEntry(out_reg, in CopyParameter()
754 __ Load(out_reg, in_off, param_size); in CopyParameter()
764 __ CreateHandleScopeEntry(out_off, handle_scope_offset, null_allowed); in CopyParameter()
770 __ Store(out_off, in_reg, param_size); in CopyParameter()
775 __ StoreSpanning(out_off, in_reg, in_off); in CopyParameter()
787 __ StoreRawPtr(dest, in_reg); in SetNativeParameter()
790 __ Move(jni_conv->CurrentParamRegister(), in_reg, jni_conv->CurrentParamSize()); in SetNativeParameter()