Searched refs:recv_klass (Results 1 - 18 of 18) sorted by relevance

/openjdk10/hotspot/src/share/vm/interpreter/
H A DlinkResolver.hpp245 Klass* recv_klass,
251 Klass* recv_klass,
302 static void resolve_virtual_call (CallInfo& result, Handle recv, Klass* recv_klass,
305 static void resolve_interface_call(CallInfo& result, Handle recv, Klass* recv_klass,
H A DlinkResolver.cpp1022 // recv_klass the receiver klass
1313 Klass* recv_klass,
1337 selected_method = methodHandle(THREAD, recv_klass->method_at_vtable(vtable_index));
1352 selected_method = methodHandle(THREAD, recv_klass->method_at_vtable(vtable_index));
1376 recv_klass, resolved_klass, selected_method,
1380 result.set_virtual(resolved_klass, recv_klass, resolved_method, selected_method, vtable_index, CHECK);
1383 void LinkResolver::resolve_interface_call(CallInfo& result, Handle recv, Klass* recv_klass, argument
1389 recv, recv_klass, check_null_and_abstract, CHECK);
1407 Klass* recv_klass,
1415 if (!recv_klass
1309 runtime_resolve_virtual_method(CallInfo& result, const methodHandle& resolved_method, Klass* resolved_klass, Handle recv, Klass* recv_klass, bool check_null_and_abstract, TRAPS) argument
1403 runtime_resolve_interface_method(CallInfo& result, const methodHandle& resolved_method, Klass* resolved_klass, Handle recv, Klass* recv_klass, bool check_null_and_abstract, TRAPS) argument
[all...]
/openjdk10/hotspot/src/cpu/sparc/vm/
H A DmacroAssembler_sparc.cpp2026 // The receiver klass is in recv_klass.
2029 void MacroAssembler::lookup_interface_method(Register recv_klass, argument
2036 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp);
2043 Register recv_2 = recv_klass->is_global() ? recv_klass : L0;
2048 save_frame_and_mov(0, recv_klass, recv_2, intf_klass, intf_2);
2049 recv_klass = recv_2;
2059 lduw(recv_klass, in_bytes(Klass::vtable_length_offset()), scan_temp);
2067 add(recv_klass, scan_temp, scan_temp);
2069 // Adjust recv_klass b
2130 lookup_virtual_method(Register recv_klass, RegisterOrConstant vtable_index, Register method_result) argument
[all...]
H A DmacroAssembler_sparc.hpp1270 void lookup_interface_method(Register recv_klass,
1278 void lookup_virtual_method(Register recv_klass,
/openjdk10/hotspot/src/share/vm/jvmci/
H A DjvmciCompilerToVM.cpp945 Klass* recv_klass = CompilerToVM::asKlass(receiver_jvmci_type);
962 if (recv_klass->is_array_klass() ||
963 (InstanceKlass::cast(recv_klass)->is_linked() && !recv_klass->is_interface())) {
965 m = LinkResolver::resolve_interface_call_or_null(recv_klass, link_info);
967 m = LinkResolver::resolve_virtual_call_or_null(recv_klass, link_info);
/openjdk10/hotspot/src/cpu/ppc/vm/
H A DmacroAssembler_ppc.cpp1781 // The receiver klass is in recv_klass.
1784 void MacroAssembler::lookup_interface_method(Register recv_klass, argument
1791 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp);
1802 lwz(scan_temp, in_bytes(Klass::vtable_length_offset()), recv_klass);
1808 add(scan_temp, recv_klass, scan_temp);
1810 // Adjust recv_klass by scaled itable_index, so we can free itable_index.
1815 add(recv_klass, itable_offset, recv_klass);
1819 add(recv_klass, sethi_temp, recv_klass);
1864 lookup_virtual_method(Register recv_klass, RegisterOrConstant vtable_index, Register method_result) argument
[all...]
H A DmacroAssembler_ppc.hpp515 void lookup_interface_method(Register recv_klass,
523 void lookup_virtual_method(Register recv_klass,
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A DmacroAssembler_aarch64.cpp924 // The receiver klass is in recv_klass.
927 void MacroAssembler::lookup_interface_method(Register recv_klass,
933 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp);
944 ldrw(scan_temp, Address(recv_klass, Klass::vtable_length_offset()));
947 // lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base));
948 lea(scan_temp, Address(recv_klass, scan_temp, Address::lsl(3)));
951 // Adjust recv_klass by scaled itable_index, so we can free itable_index.
953 // lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off));
954 lea(recv_klass, Addres
[all...]
H A DmacroAssembler_aarch64.hpp870 void lookup_interface_method(Register recv_klass,
879 void lookup_virtual_method(Register recv_klass,
/openjdk10/hotspot/src/cpu/s390/vm/
H A DmacroAssembler_s390.hpp659 // input: recv_klass, intf_klass, itable_index
662 void lookup_interface_method(Register recv_klass,
671 void lookup_virtual_method(Register recv_klass,
H A DmacroAssembler_s390.cpp2768 // input: recv_klass, intf_klass, itable_index
2773 void MacroAssembler::lookup_interface_method(Register recv_klass,
2788 z_llgf(vtable_len, Address(recv_klass, Klass::vtable_length_offset()));
2796 recv_klass, vtable_len);
2845 z_lg(method_result, method_offset, itable_offset, recv_klass);
2850 void MacroAssembler::lookup_virtual_method(Register recv_klass,
2853 assert_different_registers(recv_klass, vtable_index.register_or_noreg());
2863 Address vtable_entry_addr(recv_klass,
2872 Address vtable_entry_addr(recv_klass, vindex,
/openjdk10/hotspot/src/share/vm/runtime/
H A Dreflection.cpp1006 Klass* recv_klass,
1015 LinkResolver::resolve_interface_call(info, receiver, recv_klass,
1004 resolve_interface_call(InstanceKlass* klass, const methodHandle& method, Klass* recv_klass, Handle receiver, TRAPS) argument
/openjdk10/hotspot/src/cpu/arm/vm/
H A DmacroAssembler_arm.hpp295 void lookup_virtual_method(Register recv_klass,
1317 void lookup_interface_method(Register recv_klass,
H A DmacroAssembler_arm.cpp117 void MacroAssembler::lookup_virtual_method(Register recv_klass, argument
122 add(recv_klass, recv_klass, AsmOperand(vtable_index, lsl, LogBytesPerWord));
123 ldr(method_result, Address(recv_klass, base_offset));
H A DtemplateTable_arm.cpp4103 const Register recv_klass = R2_tmp; local
4106 assert_different_registers(index, recv_klass, R0_tmp, Rtemp);
4128 __ load_klass(recv_klass, recv);
4131 __ profile_virtual_call(R0_tmp, recv_klass);
4136 __ add(Rtemp, recv_klass, AsmOperand(index, lsl, LogHeapWordSize));
/openjdk10/hotspot/src/cpu/x86/vm/
H A DmacroAssembler_x86.cpp5768 // The receiver klass is in recv_klass.
5771 void MacroAssembler::lookup_interface_method(Register recv_klass, argument
5777 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp);
5789 movl(scan_temp, Address(recv_klass, Klass::vtable_length_offset()));
5792 lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base));
5794 // Adjust recv_klass by scaled itable_index, so we can free itable_index.
5796 lea(recv_klass, Address(recv_klass, itable_index, Address::times_ptr, itentry_off));
5832 movptr(method_result, Address(recv_klass, scan_temp, Address::times_1));
5837 void MacroAssembler::lookup_virtual_method(Register recv_klass, argument
[all...]
H A DmacroAssembler_x86.hpp542 void lookup_interface_method(Register recv_klass,
550 void lookup_virtual_method(Register recv_klass,
/openjdk10/hotspot/src/share/vm/opto/
H A DgraphKit.cpp2758 Node* recv_klass = load_object_klass(receiver); local
2760 Node* cmp = _gvn.transform( new CmpPNode(recv_klass, want_klass) );

Completed in 509 milliseconds