Lines Matching refs:mr_conv
55 ManagedRuntimeCallingConvention* mr_conv,
189 std::unique_ptr<ManagedRuntimeCallingConvention> mr_conv( in ArtJniCompileMethodInternal() local
226 is_critical_native ? ManagedRegister::NoRegister() : mr_conv->MethodRegister(); in ArtJniCompileMethodInternal()
235 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
236 for (; mr_conv->HasNext(); mr_conv->Next()) { in ArtJniCompileMethodInternal()
237 if (mr_conv->IsCurrentParamInRegister()) { in ArtJniCompileMethodInternal()
238 size_t size = mr_conv->IsCurrentParamALongOrDouble() ? 8u : 4u; in ArtJniCompileMethodInternal()
239 __ Store(mr_conv->CurrentParamStackOffset(), mr_conv->CurrentParamRegister(), size); in ArtJniCompileMethodInternal()
247 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
267 mr_conv->MethodRegister(), in ArtJniCompileMethodInternal()
273 while (mr_conv->HasNext()) { in ArtJniCompileMethodInternal()
276 CHECK(!ref_param || mr_conv->IsCurrentParamAReference()); in ArtJniCompileMethodInternal()
293 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal()
294 __ VerifyObject(in_reg, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
297 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in ArtJniCompileMethodInternal()
298 __ VerifyObject(in_off, mr_conv->IsCurrentArgPossiblyNull()); in ArtJniCompileMethodInternal()
302 mr_conv->Next(); in ArtJniCompileMethodInternal()
436 src_args.push_back(ArgumentLocation(mr_conv->MethodRegister(), pointer_size)); in ArtJniCompileMethodInternal()
438 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
440 for (; mr_conv->HasNext(); mr_conv->Next(), main_jni_conv->Next()) { in ArtJniCompileMethodInternal()
442 size_t size = mr_conv->IsCurrentParamALongOrDouble() ? 8u : 4u; in ArtJniCompileMethodInternal()
443 src_args.push_back(mr_conv->IsCurrentParamInRegister() in ArtJniCompileMethodInternal()
444 ? ArgumentLocation(mr_conv->CurrentParamRegister(), size) in ArtJniCompileMethodInternal()
445 : ArgumentLocation(mr_conv->CurrentParamStackOffset(), size)); in ArtJniCompileMethodInternal()
459 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
461 while (mr_conv->HasNext()) { in ArtJniCompileMethodInternal()
463 mr_conv->Next(); in ArtJniCompileMethodInternal()
473 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
483 mr_conv->Next(); in ArtJniCompileMethodInternal()
486 CopyParameter(jni_asm.get(), mr_conv.get(), main_jni_conv.get()); in ArtJniCompileMethodInternal()
490 mr_conv->ResetIterator(FrameOffset(current_frame_size)); in ArtJniCompileMethodInternal()
530 __ Call(FrameOffset(main_out_arg_size + mr_conv->MethodStackOffset().SizeValue()), in ArtJniCompileMethodInternal()
564 ManagedRegister mr_return_reg = mr_conv->ReturnRegister(); in ArtJniCompileMethodInternal()
578 CHECK_EQ(main_jni_conv->SizeOfReturnValue(), mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
644 __ Load(mr_conv->ReturnRegister(), return_save_location, mr_conv->SizeOfReturnValue()); in ArtJniCompileMethodInternal()
693 ManagedRuntimeCallingConvention* mr_conv, in CopyParameter() argument
702 CHECK(!ref_param || mr_conv->IsCurrentParamAReference()); in CopyParameter()
710 null_allowed = mr_conv->IsCurrentArgPossiblyNull(); in CopyParameter()
716 CHECK_LT(handle_scope_offset.Uint32Value(), mr_conv->GetDisplacement().Uint32Value()); in CopyParameter()
719 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in CopyParameter()
724 if (!mr_conv->IsCurrentParamOnStack()) { in CopyParameter()
726 __ Move(out_reg, in_reg, mr_conv->CurrentParamSize()); in CopyParameter()
736 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()
737 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
742 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()
745 CHECK_GT(in_off.Uint32Value(), mr_conv->GetDisplacement().Uint32Value()); in CopyParameter()
752 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
758 ManagedRegister in_reg = mr_conv->CurrentParamRegister(); in CopyParameter()
766 size_t param_size = mr_conv->CurrentParamSize(); in CopyParameter()
768 if (!mr_conv->IsCurrentParamOnStack()) { in CopyParameter()
774 FrameOffset in_off = mr_conv->CurrentParamStackOffset(); in CopyParameter()