Lines Matching refs:vmIntrinsics
87 vmIntrinsics::ID iid = Interpreter::method_handle_intrinsic(mk);
88 StubCodeMark mark(this, "MethodHandle::interpreter_entry", vmIntrinsics::name_at(iid));
313 Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) {
316 case vmIntrinsics::_invokeBasic: return vmSymbols::invokeBasic_name();
317 case vmIntrinsics::_linkToVirtual: return vmSymbols::linkToVirtual_name();
318 case vmIntrinsics::_linkToStatic: return vmSymbols::linkToStatic_name();
319 case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name();
320 case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name();
326 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) {
328 case vmIntrinsics::_invokeBasic: return 0;
329 case vmIntrinsics::_linkToVirtual: return JVM_REF_invokeVirtual;
330 case vmIntrinsics::_linkToStatic: return JVM_REF_invokeStatic;
331 case vmIntrinsics::_linkToSpecial: return JVM_REF_invokeSpecial;
332 case vmIntrinsics::_linkToInterface: return JVM_REF_invokeInterface;
338 vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(Symbol* name) {
342 case vmSymbols::VM_SYMBOL_ENUM_NAME(invoke_name): return vmIntrinsics::_invokeGeneric;
344 case vmSymbols::VM_SYMBOL_ENUM_NAME(invokeBasic_name): return vmIntrinsics::_invokeBasic;
347 case vmSymbols::VM_SYMBOL_ENUM_NAME(linkToVirtual_name): return vmIntrinsics::_linkToVirtual;
348 case vmSymbols::VM_SYMBOL_ENUM_NAME(linkToStatic_name): return vmIntrinsics::_linkToStatic;
349 case vmSymbols::VM_SYMBOL_ENUM_NAME(linkToSpecial_name): return vmIntrinsics::_linkToSpecial;
350 case vmSymbols::VM_SYMBOL_ENUM_NAME(linkToInterface_name): return vmIntrinsics::_linkToInterface;
357 return vmIntrinsics::_invokeGeneric;
361 return vmIntrinsics::_none;
364 vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(klassOop klass, Symbol* name) {
367 vmIntrinsics::ID iid = signature_polymorphic_name_id(name);
368 if (iid != vmIntrinsics::_none)
371 return vmIntrinsics::_invokeGeneric;
373 return vmIntrinsics::_none;
622 vmIntrinsics::ID mh_invoke_id = vmIntrinsics::_none;
629 vmIntrinsics::ID iid = signature_polymorphic_name_id(name);
630 if (iid != vmIntrinsics::_none &&
639 TempNewSymbol type = lookup_signature(type_str(), (mh_invoke_id != vmIntrinsics::_none), CHECK_(empty));
657 } else if (mh_invoke_id != vmIntrinsics::_none) {