/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkIntrinsics.cpp | 38 case vmIntrinsics::_none: 42 case vmIntrinsics::_min: 43 case vmIntrinsics::_max: 44 case vmIntrinsics::_dabs: 45 case vmIntrinsics::_dsin: 46 case vmIntrinsics::_dcos: 47 case vmIntrinsics::_dtan: 48 case vmIntrinsics::_datan2: 49 case vmIntrinsics::_dsqrt: 50 case vmIntrinsics [all...] |
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | methodHandles.hpp | 76 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) { 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) { 93 return (iid != vmIntrinsics::_invokeGeneric); 96 static bool is_signature_polymorphic_static(vmIntrinsics::ID iid) { 98 return (iid >= vmIntrinsics::FIRST_MH_STATIC && 99 iid <= vmIntrinsics [all...] |
H A D | methodHandles.cpp | 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 [all...] |
/openjdk7/hotspot/src/share/vm/classfile/ |
H A D | vmSymbols.cpp | 77 assert(vmIntrinsics::FLAG_LIMIT <= (1 << vmIntrinsics::log2_FLAG_LIMIT), "must fit in this bitfield"); 286 static vmIntrinsics::ID wrapper_intrinsic(BasicType type, bool unboxing) { 290 case TYPE2(type, false): return vmIntrinsics::box; \ 291 case TYPE2(type, true): return vmIntrinsics::unbox 303 return vmIntrinsics::_none; 306 vmIntrinsics::ID vmIntrinsics::for_boxing(BasicType type) { 309 vmIntrinsics::ID vmIntrinsics [all...] |
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | library_call.cpp | 49 vmIntrinsics::ID _intrinsic_id; 52 LibraryIntrinsic(ciMethod* m, bool is_virtual, bool is_predicted, vmIntrinsics::ID id) 64 vmIntrinsics::ID intrinsic_id() const { return _intrinsic_id; } 103 vmIntrinsics::ID intrinsic_id() const { return _intrinsic->intrinsic_id(); } 118 void fatal_unexpected_iid(vmIntrinsics::ID iid) { 119 fatal(err_msg_res("unexpected intrinsic %d: %s", iid, vmIntrinsics::name_at(iid))); 181 CallJavaNode* generate_method_call(vmIntrinsics::ID method_id, 183 CallJavaNode* generate_method_call_static(vmIntrinsics::ID method_id) { 186 CallJavaNode* generate_method_call_virtual(vmIntrinsics::ID method_id) { 199 bool inline_math_native(vmIntrinsics [all...] |
H A D | doCall.cpp | 292 case vmIntrinsics::_StringBuilder_void: 293 case vmIntrinsics::_StringBuilder_int: 294 case vmIntrinsics::_StringBuilder_String: 295 case vmIntrinsics::_StringBuilder_append_char: 296 case vmIntrinsics::_StringBuilder_append_int: 297 case vmIntrinsics::_StringBuilder_append_String: 298 case vmIntrinsics::_StringBuilder_toString: 299 case vmIntrinsics::_StringBuffer_void: 300 case vmIntrinsics::_StringBuffer_int: 301 case vmIntrinsics [all...] |
H A D | callGenerator.cpp | 731 vmIntrinsics::ID iid = callee->intrinsic_id(); 734 case vmIntrinsics::_invokeBasic: 752 case vmIntrinsics::_linkToVirtual: 753 case vmIntrinsics::_linkToStatic: 754 case vmIntrinsics::_linkToSpecial: 755 case vmIntrinsics::_linkToInterface: 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 D | compile.cpp | 173 if (m->intrinsic_id() != vmIntrinsics::_none && 174 m->intrinsic_id() <= vmIntrinsics::LAST_COMPILER_INLINE) { 194 juint Compile::_intrinsic_hist_count[vmIntrinsics::ID_LIMIT] = {0}; 195 jubyte Compile::_intrinsic_hist_flags[vmIntrinsics::ID_LIMIT] = {0}; 197 bool Compile::gather_intrinsic_statistics(vmIntrinsics::ID id, bool is_virtual, int flags) { 198 assert(id > vmIntrinsics::_none && id < vmIntrinsics::ID_LIMIT, "oob"); 211 _intrinsic_hist_count[vmIntrinsics::_none] += 1; 230 _intrinsic_hist_flags[vmIntrinsics::_none] |= (jubyte) flags; 251 juint total = _intrinsic_hist_count[vmIntrinsics [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | methodHandles_x86.cpp | 193 vmIntrinsics::ID iid) { 196 if (iid == vmIntrinsics::_invokeGeneric || 197 iid == vmIntrinsics::_compiledLambdaForm) { 224 if (iid == vmIntrinsics::_linkToVirtual || 225 iid == vmIntrinsics::_linkToSpecial) { 237 assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic"); 257 if (iid == vmIntrinsics::_invokeBasic) { 279 vmIntrinsics::ID iid, 291 assert(receiver_reg == (iid == vmIntrinsics::_linkToStatic ? noreg : j_rarg0), "only valid assignment"); 301 assert(receiver_reg == (iid == vmIntrinsics [all...] |
H A D | c1_LIRGenerator_x86.cpp | 812 assert(x->number_of_arguments() == 1 || (x->number_of_arguments() == 2 && x->id() == vmIntrinsics::_dpow), "wrong type"); 818 case vmIntrinsics::_dsin: 819 case vmIntrinsics::_dcos: 820 case vmIntrinsics::_dtan: 821 case vmIntrinsics::_dlog: 822 case vmIntrinsics::_dlog10: 823 case vmIntrinsics::_dexp: 824 case vmIntrinsics::_dpow: 835 if (x->id() == vmIntrinsics::_dpow) { 868 case vmIntrinsics [all...] |
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | methodHandles_sparc.cpp | 195 vmIntrinsics::ID iid) { 198 if (iid == vmIntrinsics::_invokeGeneric || 199 iid == vmIntrinsics::_compiledLambdaForm) { 224 if (iid == vmIntrinsics::_linkToVirtual || 225 iid == vmIntrinsics::_linkToSpecial) { 237 assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic"); 262 if (iid == vmIntrinsics::_invokeBasic) { 283 vmIntrinsics::ID iid, 293 assert(receiver_reg == (iid == vmIntrinsics::_linkToStatic ? noreg : O0), "only valid assignment"); 304 if (iid == vmIntrinsics [all...] |
H A D | c1_LIRGenerator_sparc.cpp | 694 case vmIntrinsics::_dabs: 695 case vmIntrinsics::_dsqrt: { 702 case vmIntrinsics::_dsqrt: { 706 case vmIntrinsics::_dabs: { 713 case vmIntrinsics::_dlog10: // fall through 714 case vmIntrinsics::_dlog: // fall through 715 case vmIntrinsics::_dsin: // fall through 716 case vmIntrinsics::_dtan: // fall through 717 case vmIntrinsics::_dcos: // fall through 718 case vmIntrinsics [all...] |
/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | methodHandles_zero.cpp | 161 vmIntrinsics::ID iid) { 163 case vmIntrinsics::_invokeGeneric: 164 case vmIntrinsics::_compiledLambdaForm: 169 case vmIntrinsics::_invokeBasic: 171 case vmIntrinsics::_linkToStatic: 172 case vmIntrinsics::_linkToSpecial: 174 case vmIntrinsics::_linkToInterface: 176 case vmIntrinsics::_linkToVirtual:
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | interpreter.cpp | 188 vmIntrinsics::ID id = m->intrinsic_id(); 191 ((int)id - vmIntrinsics::FIRST_MH_SIG_POLY) ); 210 m->intrinsic_id() == vmIntrinsics::_Object_init) { 227 case vmIntrinsics::_dsin : return java_lang_math_sin ; 228 case vmIntrinsics::_dcos : return java_lang_math_cos ; 229 case vmIntrinsics::_dtan : return java_lang_math_tan ; 230 case vmIntrinsics::_dabs : return java_lang_math_abs ; 231 case vmIntrinsics::_dsqrt : return java_lang_math_sqrt ; 232 case vmIntrinsics::_dlog : return java_lang_math_log ; 233 case vmIntrinsics [all...] |
H A D | abstractInterpreter.hpp | 104 + (vmIntrinsics::LAST_MH_SIG_POLY 105 - vmIntrinsics::FIRST_MH_SIG_POLY)), 120 // Conversion from the part of the above enum to vmIntrinsics::_invokeExact, etc. 121 static vmIntrinsics::ID method_handle_intrinsic(MethodKind kind) { 123 return (vmIntrinsics::ID)( vmIntrinsics::FIRST_MH_SIG_POLY + (kind - method_handle_invoke_FIRST) ); 125 return vmIntrinsics::_none;
|
H A D | linkResolver.cpp | 107 assert(resolved_method->intrinsic_id() == vmIntrinsics::_invokeBasic || 191 vmIntrinsics::ID iid = result_oop->intrinsic_id(); 228 vmIntrinsics::ID iid = MethodHandles::signature_polymorphic_name_id(name); 232 vmIntrinsics::name_at(iid), klass->external_name(), 237 iid != vmIntrinsics::_none) { 256 assert(result->intrinsic_id() != vmIntrinsics::_invokeGeneric, "wrong place to find this"); 264 } else if (iid == vmIntrinsics::_invokeGeneric 309 tty->print_cr("*** result for %s: ", vmIntrinsics::name_at(iid));
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_GraphBuilder.cpp | 1410 append_split(new Intrinsic(voidType, vmIntrinsics::_Object_init, 1419 method()->intrinsic_id() == vmIntrinsics::_Object_init) { 3028 case vmIntrinsics::_dabs : // fall through 3029 case vmIntrinsics::_dsqrt : // fall through 3030 case vmIntrinsics::_dsin : // fall through 3031 case vmIntrinsics::_dcos : // fall through 3032 case vmIntrinsics::_dtan : // fall through 3033 case vmIntrinsics::_dlog : // fall through 3034 case vmIntrinsics::_dlog10 : // fall through 3035 case vmIntrinsics [all...] |
H A D | c1_LIRGenerator.cpp | 2926 case vmIntrinsics::_intBitsToFloat : 2927 case vmIntrinsics::_doubleToRawLongBits : 2928 case vmIntrinsics::_longBitsToDouble : 2929 case vmIntrinsics::_floatToRawIntBits : { 2935 case vmIntrinsics::_threadID: do_ThreadIDIntrinsic(x); break; 2936 case vmIntrinsics::_classID: do_ClassIDIntrinsic(x); break; 2937 case vmIntrinsics::_counterTime: 2942 case vmIntrinsics::_currentTimeMillis: 2946 case vmIntrinsics::_nanoTime: 2950 case vmIntrinsics [all...] |
/openjdk7/hotspot/src/share/vm/ci/ |
H A D | bcEscapeAnalyzer.hpp | 101 vmIntrinsics::ID known_intrinsic(); 102 bool compute_escape_for_intrinsic(vmIntrinsics::ID iid);
|
H A D | ciMethod.hpp | 68 vmIntrinsics::ID _intrinsic_id; 158 vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
|
H A D | bcEscapeAnalyzer.cpp | 1163 vmIntrinsics::ID BCEscapeAnalyzer::known_intrinsic() { 1164 vmIntrinsics::ID iid = method()->intrinsic_id(); 1166 if (iid == vmIntrinsics::_getClass || 1167 iid == vmIntrinsics::_fillInStackTrace || 1168 iid == vmIntrinsics::_hashCode) 1171 return vmIntrinsics::_none; 1174 bool BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsics::ID iid) { 1178 case vmIntrinsics::_getClass: 1181 case vmIntrinsics::_fillInStackTrace: 1185 case vmIntrinsics [all...] |
H A D | ciMethod.cpp | 157 _intrinsic_id( vmIntrinsics::_none), 795 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded 806 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded 807 return iid == vmIntrinsics::_compiledLambdaForm; 816 vmIntrinsics::ID iid = _intrinsic_id; // do not check if loaded
|
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | methodOop.cpp | 916 return intrinsic_id() == vmIntrinsics::_compiledLambdaForm; 921 vmIntrinsics::ID iid = intrinsic_id(); 927 vmIntrinsics::ID iid = intrinsic_id(); 933 methodHandle methodOopDesc::make_method_handle_intrinsic(vmIntrinsics::ID iid, 1122 assert(_intrinsic_id == vmIntrinsics::_none, "do this just once"); 1124 assert((uintptr_t)vmIntrinsics::ID_LIMIT <= max_id_uint, "else fix size"); 1141 vmIntrinsics::ID id = vmIntrinsics::find_id(klass_id, name_id, sig_id, flags); 1142 if (id != vmIntrinsics::_none) { 1157 id = vmIntrinsics [all...] |
H A D | methodKlass.cpp | 85 m->set_intrinsic_id(vmIntrinsics::_none); 235 if (m->intrinsic_id() != vmIntrinsics::_none) 236 st->print_cr(" - intrinsic id: %d %s", m->intrinsic_id(), vmIntrinsics::name_at(m->intrinsic_id()));
|
H A D | methodOop.hpp | 598 bool is_compiled_lambda_form() const; // intrinsic_id() == vmIntrinsics::_compiledLambdaForm 599 bool has_member_arg() const; // intrinsic_id() == vmIntrinsics::_linkToSpecial, etc. 600 static methodHandle make_method_handle_intrinsic(vmIntrinsics::ID iid, // _invokeBasic, _linkToVirtual 644 vmIntrinsics::ID intrinsic_id() const { return (vmIntrinsics::ID) _intrinsic_id; } 645 void set_intrinsic_id(vmIntrinsics::ID id) { _intrinsic_id = (u1) id; } 647 // Helper routines for intrinsic_id() and vmIntrinsics::method().
|