Searched refs:iid (Results 1 - 22 of 22) sorted by relevance

/openjdk7/hotspot/src/share/vm/prims/
H A DmethodHandles.hpp76 static address generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid);
78 vmIntrinsics::ID iid,
84 static bool is_signature_polymorphic(vmIntrinsics::ID iid) { argument
85 return (iid >= vmIntrinsics::FIRST_MH_SIG_POLY &&
86 iid <= vmIntrinsics::LAST_MH_SIG_POLY);
89 static bool is_signature_polymorphic_intrinsic(vmIntrinsics::ID iid) { argument
90 assert(is_signature_polymorphic(iid), "");
93 return (iid != vmIntrinsics::_invokeGeneric);
96 static bool is_signature_polymorphic_static(vmIntrinsics::ID iid) { argument
97 assert(is_signature_polymorphic(iid), "");
102 has_member_arg(vmIntrinsics::ID iid) argument
110 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local
201 trace_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument
[all...]
H A DmethodHandles.cpp87 vmIntrinsics::ID iid = Interpreter::method_handle_intrinsic(mk); local
88 StubCodeMark mark(this, "MethodHandle::interpreter_entry", vmIntrinsics::name_at(iid));
89 address entry = MethodHandles::generate_method_handle_interpreter_entry(_masm, iid);
313 Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) { argument
314 assert(is_signature_polymorphic_intrinsic(iid), err_msg("iid=%d", iid));
315 switch (iid) {
326 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) { argument
327 switch (iid) {
367 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local
629 vmIntrinsics::ID iid = signature_polymorphic_name_id(name); local
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A DmethodHandles_x86.cpp193 vmIntrinsics::ID iid) {
195 assert(is_signature_polymorphic(iid), "expected invoke iid");
196 if (iid == vmIntrinsics::_invokeGeneric ||
197 iid == vmIntrinsics::_compiledLambdaForm) {
222 __ cmpb(Address(rbx_method, methodOopDesc::intrinsic_id_offset_in_bytes()), (int) iid);
224 if (iid == vmIntrinsics::_linkToVirtual ||
225 iid == vmIntrinsics::_linkToSpecial) {
236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid);
237 assert(ref_kind != 0 || iid
192 generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument
278 generate_method_handle_dispatch(MacroAssembler* _masm, vmIntrinsics::ID iid, Register receiver_reg, Register member_reg, bool for_compiler_entry) argument
[all...]
H A DsharedRuntime_x86_32.cpp1437 vmIntrinsics::ID iid = method->intrinsic_id(); local
1444 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid);
1449 } else if (iid == vmIntrinsics::_invokeBasic) {
1452 fatal(err_msg_res("unexpected intrinsic id %d", iid));
1487 MethodHandles::generate_method_handle_dispatch(masm, iid,
1527 vmIntrinsics::ID iid = method->intrinsic_id(); local
H A DsharedRuntime_x86_64.cpp1669 vmIntrinsics::ID iid = method->intrinsic_id(); local
1676 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid);
1681 } else if (iid == vmIntrinsics::_invokeBasic) {
1684 fatal(err_msg_res("unexpected intrinsic id %d", iid));
1719 MethodHandles::generate_method_handle_dispatch(masm, iid,
1759 vmIntrinsics::ID iid = method->intrinsic_id(); local
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.cpp195 vmIntrinsics::ID iid) {
197 assert(is_signature_polymorphic(iid), "expected invoke iid");
198 if (iid == vmIntrinsics::_invokeGeneric ||
199 iid == vmIntrinsics::_compiledLambdaForm) {
223 __ cmp_and_br_short(O1_scratch, (int) iid, Assembler::equal, Assembler::pt, L);
224 if (iid == vmIntrinsics::_linkToVirtual ||
225 iid == vmIntrinsics::_linkToSpecial) {
236 int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid);
237 assert(ref_kind != 0 || iid
194 generate_method_handle_interpreter_entry(MacroAssembler* _masm, vmIntrinsics::ID iid) argument
282 generate_method_handle_dispatch(MacroAssembler* _masm, vmIntrinsics::ID iid, Register receiver_reg, Register member_reg, bool for_compiler_entry) argument
[all...]
H A DsharedRuntime_sparc.cpp1829 vmIntrinsics::ID iid = method->intrinsic_id(); local
1836 int ref_kind = MethodHandles::signature_polymorphic_intrinsic_ref_kind(iid);
1841 } else if (iid == vmIntrinsics::_invokeBasic) {
1844 fatal(err_msg_res("unexpected intrinsic id %d", iid));
1883 MethodHandles::generate_method_handle_dispatch(masm, iid,
1923 vmIntrinsics::ID iid = method->intrinsic_id(); local
/openjdk7/hotspot/src/share/vm/ci/
H A DbcEscapeAnalyzer.hpp102 bool compute_escape_for_intrinsic(vmIntrinsics::ID iid);
H A DciMethod.cpp795 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local
796 return (MethodHandles::is_signature_polymorphic(iid) &&
797 MethodHandles::is_signature_polymorphic_intrinsic(iid));
806 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local
807 return iid == vmIntrinsics::_compiledLambdaForm;
816 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded local
817 return (MethodHandles::is_signature_polymorphic(iid) &&
818 MethodHandles::has_member_arg(iid));
H A DbcEscapeAnalyzer.cpp1164 vmIntrinsics::ID iid = method()->intrinsic_id(); local
1166 if (iid == vmIntrinsics::_getClass ||
1167 iid == vmIntrinsics::_fillInStackTrace ||
1168 iid == vmIntrinsics::_hashCode)
1169 return iid;
1174 bool BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsics::ID iid) { argument
1177 switch (iid) {
1259 vmIntrinsics::ID iid = known_intrinsic(); local
1262 if (iid == vmIntrinsics::_none && (method()->is_abstract() || method()->is_native() || !method()->holder()->is_initialized()
1289 if (iid !
[all...]
/openjdk7/hotspot/src/share/vm/oops/
H A DmethodOop.cpp921 vmIntrinsics::ID iid = intrinsic_id(); local
922 return (MethodHandles::is_signature_polymorphic(iid) &&
923 MethodHandles::is_signature_polymorphic_intrinsic(iid));
927 vmIntrinsics::ID iid = intrinsic_id(); local
928 return (MethodHandles::is_signature_polymorphic(iid) &&
929 MethodHandles::has_member_arg(iid));
933 methodHandle methodOopDesc::make_method_handle_intrinsic(vmIntrinsics::ID iid, argument
940 Symbol* name = MethodHandles::signature_polymorphic_intrinsic_name(iid);
941 assert(iid == MethodHandles::signature_polymorphic_name_id(name), "");
963 bool must_be_static = MethodHandles::is_signature_polymorphic_static(iid);
[all...]
H A DmethodOop.hpp600 static methodHandle make_method_handle_intrinsic(vmIntrinsics::ID iid, // _invokeBasic, _linkToVirtual
/openjdk7/hotspot/src/cpu/zero/vm/
H A DmethodHandles_zero.cpp161 vmIntrinsics::ID iid) {
162 switch (iid) {
160 generate_method_handle_interpreter_entry(MacroAssembler* masm, vmIntrinsics::ID iid) argument
/openjdk7/hotspot/src/share/vm/interpreter/
H A DlinkResolver.cpp191 vmIntrinsics::ID iid = result_oop->intrinsic_id(); local
192 if (MethodHandles::is_signature_polymorphic(iid)) {
228 vmIntrinsics::ID iid = MethodHandles::signature_polymorphic_name_id(name); local
231 tty->print_cr("lookup_polymorphic_method iid=%s %s.%s%s",
232 vmIntrinsics::name_at(iid), klass->external_name(),
237 iid != vmIntrinsics::_none) {
238 if (MethodHandles::is_signature_polymorphic_intrinsic(iid)) {
241 bool keep_last_arg = MethodHandles::is_signature_polymorphic_static(iid);
251 result = SystemDictionary::find_method_handle_intrinsic(iid,
264 } else if (iid
[all...]
/openjdk7/hotspot/src/share/vm/opto/
H A DcallGenerator.cpp731 vmIntrinsics::ID iid = callee->intrinsic_id(); local
733 switch (iid) {
795 const bool is_virtual = (iid == vmIntrinsics::_linkToVirtual);
796 const bool is_virtual_or_interface = (is_virtual || iid == vmIntrinsics::_linkToInterface);
819 fatal(err_msg_res("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));
H A Dcfgnode.hpp141 const int iid = TypeOopPtr::InstanceTop,
146 _inst_id(iid),
H A Dcallnode.cpp791 vmIntrinsics::ID iid = callee->intrinsic_id(); local
792 if (iid == vmIntrinsics::_invokeBasic) {
H A Dloopopts.cpp53 int iid = t_oop->instance_id(); local
56 phi = new (C) PhiNode(region, type, NULL, iid, index, offset);
H A Dlibrary_call.cpp118 void fatal_unexpected_iid(vmIntrinsics::ID iid) { argument
119 fatal(err_msg_res("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));
/openjdk7/hotspot/src/share/vm/classfile/
H A DsystemDictionary.cpp2229 methodHandle SystemDictionary::find_method_handle_intrinsic(vmIntrinsics::ID iid, argument
2234 assert(MethodHandles::is_signature_polymorphic(iid) &&
2235 MethodHandles::is_signature_polymorphic_intrinsic(iid) &&
2236 iid != vmIntrinsics::_invokeGeneric,
2237 err_msg("must be a known MH intrinsic iid=%d: %s", iid, vmIntrinsics::name_at(iid)));
2239 unsigned int hash = invoke_method_table()->compute_hash(signature, iid);
2241 SymbolPropertyEntry* spe = invoke_method_table()->find_entry(index, hash, signature, iid);
2246 m = methodOopDesc::make_method_handle_intrinsic(iid, signatur
[all...]
H A DsystemDictionary.hpp488 static methodHandle find_method_handle_intrinsic(vmIntrinsics::ID iid,
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_GraphBuilder.cpp3884 vmIntrinsics::ID iid = callee->intrinsic_id(); local
3885 switch (iid) {
3970 fatal(err_msg("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid)));

Completed in 436 milliseconds