Lines Matching refs:mr_conv

56                           ManagedRuntimeCallingConvention* mr_conv,
190 std::unique_ptr<ManagedRuntimeCallingConvention> mr_conv( in ArtJniCompileMethodInternal() local
231 __ BuildFrame(frame_size, mr_conv->MethodRegister(), callee_save_regs, mr_conv->EntrySpills()); in ArtJniCompileMethodInternal()
239 mr_conv->ResetIterator(FrameOffset(frame_size)); in ArtJniCompileMethodInternal()
243 mr_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
247 mr_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
250 mr_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
264 mr_conv->MethodRegister(), ArtMethod::DeclaringClassOffset(), false); in ArtJniCompileMethodInternal()
271 while (mr_conv->HasNext()) { in ArtJniCompileMethodInternal()
274 CHECK(!ref_param || mr_conv->IsCurrentParamAReference()); in ArtJniCompileMethodInternal()
284 bool input_in_reg = mr_conv->IsCurrentParamInRegister(); in ArtJniCompileMethodInternal()
285 bool input_on_stack = mr_conv->IsCurrentParamOnStack(); in ArtJniCompileMethodInternal()
289 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal()
290 __ VerifyObject(in_reg, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
293 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal()
294 __ VerifyObject(in_off, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
296 mr_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
299 mr_conv->Next(); in ArtJniCompileMethodInternal()
354 mr_conv->InterproceduralScratchRegister(), in ArtJniCompileMethodInternal()
402 mr_conv->InterproceduralScratchRegister(), false); in ArtJniCompileMethodInternal()
439 mr_conv->ResetIterator(FrameOffset(frame_size + main_out_arg_size)); in ArtJniCompileMethodInternal()
441 while (mr_conv->HasNext()) { in ArtJniCompileMethodInternal()
443 mr_conv->Next(); in ArtJniCompileMethodInternal()
450 mr_conv->ResetIterator(FrameOffset(frame_size + main_out_arg_size)); in ArtJniCompileMethodInternal()
462 mr_conv->Next(); in ArtJniCompileMethodInternal()
465 CopyParameter(jni_asm.get(), mr_conv.get(), main_jni_conv.get(), frame_size, main_out_arg_size); in ArtJniCompileMethodInternal()
469 mr_conv->ResetIterator(FrameOffset(frame_size + main_out_arg_size)); in ArtJniCompileMethodInternal()
476 mr_conv->InterproceduralScratchRegister(), in ArtJniCompileMethodInternal()
509 mr_conv->InterproceduralScratchRegister()); in ArtJniCompileMethodInternal()
548 ManagedRegister mr_return_reg = mr_conv->ReturnRegister(); in ArtJniCompileMethodInternal()
561 CHECK_EQ(main_jni_conv->SizeOfReturnValue(), mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
630 __ Load(mr_conv->ReturnRegister(), return_save_location, mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
670 ManagedRuntimeCallingConvention* mr_conv, in CopyParameter() argument
674 bool input_in_reg = mr_conv->IsCurrentParamInRegister(); in CopyParameter()
679 CHECK(!ref_param || mr_conv->IsCurrentParamAReference()); in CopyParameter()
681 CHECK(input_in_reg || mr_conv->IsCurrentParamOnStack()); in CopyParameter()
689 null_allowed = mr_conv->IsCurrentArgPossiblyNull(); in CopyParameter()
698 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in CopyParameter()
703 if (!mr_conv->IsCurrentParamOnStack()) { in CopyParameter()
705 __ Move(out_reg, in_reg, mr_conv->CurrentParamSize()); in CopyParameter()
713 … __ CreateHandleScopeEntry(out_off, handle_scope_offset, mr_conv->InterproceduralScratchRegister(), in CopyParameter()
716 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()
717 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
719 __ Copy(out_off, in_off, mr_conv->InterproceduralScratchRegister(), param_size); in CopyParameter()
722 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()
729 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
735 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in CopyParameter()
741 … __ CreateHandleScopeEntry(out_off, handle_scope_offset, mr_conv->InterproceduralScratchRegister(), in CopyParameter()
744 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
746 if (!mr_conv->IsCurrentParamOnStack()) { in CopyParameter()
752 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()
753 __ StoreSpanning(out_off, in_reg, in_off, mr_conv->InterproceduralScratchRegister()); in CopyParameter()