Lines Matching refs:__
51 #define __ jni_asm-> macro
233 __ BuildFrame(frame_size, mr_conv->MethodRegister(), callee_save_regs, mr_conv->EntrySpills()); in ArtJniCompileMethodInternal()
243 __ StoreImmediateToFrame(main_jni_conv->HandleScopeNumRefsOffset(), in ArtJniCompileMethodInternal()
247 __ CopyRawPtrFromThread(main_jni_conv->HandleScopeLinkOffset(), in ArtJniCompileMethodInternal()
250 __ StoreStackOffsetToThread(Thread::TopHandleScopeOffset<kPointerSize>(), in ArtJniCompileMethodInternal()
265 __ LoadRef(main_jni_conv->InterproceduralScratchRegister(), in ArtJniCompileMethodInternal()
267 __ VerifyObject(main_jni_conv->InterproceduralScratchRegister(), false); in ArtJniCompileMethodInternal()
269 __ StoreRef(handle_scope_offset, main_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
292 __ VerifyObject(in_reg, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
293 __ StoreRef(handle_scope_offset, in_reg); in ArtJniCompileMethodInternal()
296 __ VerifyObject(in_off, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
297 __ CopyRef(handle_scope_offset, in_off, in ArtJniCompileMethodInternal()
306 __ StoreStackPointerToThread(Thread::TopOfManagedStackOffset<kPointerSize>()); in ArtJniCompileMethodInternal()
317 __ IncreaseFrameSize(main_out_arg_size); in ArtJniCompileMethodInternal()
327 skip_cold_path_label = __ CreateLabel(); in ArtJniCompileMethodInternal()
332 __ LoadFromThread(main_jni_conv->InterproceduralScratchRegister(), in ArtJniCompileMethodInternal()
336 __ Jump(skip_cold_path_label.get(), in ArtJniCompileMethodInternal()
355 __ CreateHandleScopeEntry(out_off, class_handle_scope_offset, in ArtJniCompileMethodInternal()
360 __ CreateHandleScopeEntry(out_reg, class_handle_scope_offset, in ArtJniCompileMethodInternal()
366 __ GetCurrentThread(main_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
367 __ Call(main_jni_conv->CurrentParamRegister(), in ArtJniCompileMethodInternal()
371 __ GetCurrentThread(main_jni_conv->CurrentParamStackOffset(), in ArtJniCompileMethodInternal()
373 __ CallFromThread(read_barrier, main_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
378 __ Bind(skip_cold_path_label.get()); in ArtJniCompileMethodInternal()
403 __ CreateHandleScopeEntry(out_off, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
407 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
413 __ GetCurrentThread(main_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
414 __ Call(main_jni_conv->CurrentParamRegister(), in ArtJniCompileMethodInternal()
418 __ GetCurrentThread(main_jni_conv->CurrentParamStackOffset(), in ArtJniCompileMethodInternal()
420 __ CallFromThread(jni_start, main_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
423 __ ExceptionPoll(main_jni_conv->InterproceduralScratchRegister(), main_out_arg_size); in ArtJniCompileMethodInternal()
432 __ Store(saved_cookie_offset, main_jni_conv->IntReturnRegister(), 4 /* sizeof cookie */); in ArtJniCompileMethodInternal()
477 __ CreateHandleScopeEntry(out_off, handle_scope_offset, in ArtJniCompileMethodInternal()
482 __ CreateHandleScopeEntry(out_reg, handle_scope_offset, in ArtJniCompileMethodInternal()
495 __ LoadRawPtrFromThread(jni_env, Thread::JniEnvOffset<kPointerSize>()); in ArtJniCompileMethodInternal()
498 __ CopyRawPtrFromThread(jni_env, in ArtJniCompileMethodInternal()
508 __ Call(main_jni_conv->MethodStackOffset(), in ArtJniCompileMethodInternal()
517 __ SignExtend(main_jni_conv->ReturnRegister(), in ArtJniCompileMethodInternal()
521 __ ZeroExtend(main_jni_conv->ReturnRegister(), in ArtJniCompileMethodInternal()
542 __ Store(return_save_location, in ArtJniCompileMethodInternal()
558 __ Move(mr_return_reg, jni_return_reg, main_jni_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
574 __ IncreaseFrameSize(out_arg_size_diff); in ArtJniCompileMethodInternal()
598 __ Copy(out_off, saved_cookie_offset, end_jni_conv->InterproceduralScratchRegister(), 4); in ArtJniCompileMethodInternal()
601 __ Load(out_reg, saved_cookie_offset, 4); in ArtJniCompileMethodInternal()
608 __ CreateHandleScopeEntry(out_off, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
613 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
619 __ GetCurrentThread(end_jni_conv->CurrentParamRegister()); in ArtJniCompileMethodInternal()
620 __ Call(end_jni_conv->CurrentParamRegister(), in ArtJniCompileMethodInternal()
624 __ GetCurrentThread(end_jni_conv->CurrentParamStackOffset(), in ArtJniCompileMethodInternal()
626 __ CallFromThread(jni_end, end_jni_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
631 __ Load(mr_conv->ReturnRegister(), return_save_location, mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
639 __ DecreaseFrameSize(current_out_arg_size); in ArtJniCompileMethodInternal()
642 __ ExceptionPoll(main_jni_conv->InterproceduralScratchRegister(), 0 /* stack_adjust */); in ArtJniCompileMethodInternal()
647 __ RemoveFrame(frame_size, callee_save_regs); in ArtJniCompileMethodInternal()
651 __ FinalizeCode(); in ArtJniCompileMethodInternal()
652 size_t cs = __ CodeSize(); in ArtJniCompileMethodInternal()
655 __ FinalizeInstructions(code); in ArtJniCompileMethodInternal()
703 __ CreateHandleScopeEntry(out_reg, handle_scope_offset, in_reg, null_allowed); in CopyParameter()
707 __ Move(out_reg, in_reg, mr_conv->CurrentParamSize()); in CopyParameter()
715 … __ CreateHandleScopeEntry(out_off, handle_scope_offset, mr_conv->InterproceduralScratchRegister(), in CopyParameter()
721 __ Copy(out_off, in_off, mr_conv->InterproceduralScratchRegister(), param_size); in CopyParameter()
729 …__ CreateHandleScopeEntry(out_reg, handle_scope_offset, ManagedRegister::NoRegister(), null_allowe… in CopyParameter()
733 __ Load(out_reg, in_off, param_size); in CopyParameter()
743 … __ CreateHandleScopeEntry(out_off, handle_scope_offset, mr_conv->InterproceduralScratchRegister(), in CopyParameter()
750 __ Store(out_off, in_reg, param_size); in CopyParameter()
755 __ StoreSpanning(out_off, in_reg, in_off, mr_conv->InterproceduralScratchRegister()); in CopyParameter()
767 __ StoreRawPtr(dest, in_reg); in SetNativeParameter()
770 __ Move(jni_conv->CurrentParamRegister(), in_reg, jni_conv->CurrentParamSize()); in SetNativeParameter()