Searched refs:vmIntrinsics (Results 1 - 25 of 45) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/shark/
H A DsharkIntrinsics.cpp38 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 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) {
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 DmethodHandles.cpp87 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 DvmSymbols.cpp77 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 Dlibrary_call.cpp49 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 DdoCall.cpp292 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 DcallGenerator.cpp731 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 Dcompile.cpp173 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 DmethodHandles_x86.cpp193 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 Dc1_LIRGenerator_x86.cpp812 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 DmethodHandles_sparc.cpp195 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 Dc1_LIRGenerator_sparc.cpp694 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 DmethodHandles_zero.cpp161 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 Dinterpreter.cpp188 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 DabstractInterpreter.hpp104 + (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 DlinkResolver.cpp107 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 Dc1_GraphBuilder.cpp1410 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 Dc1_LIRGenerator.cpp2926 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 DbcEscapeAnalyzer.hpp101 vmIntrinsics::ID known_intrinsic();
102 bool compute_escape_for_intrinsic(vmIntrinsics::ID iid);
H A DciMethod.hpp68 vmIntrinsics::ID _intrinsic_id;
158 vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
H A DbcEscapeAnalyzer.cpp1163 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 DciMethod.cpp157 _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 DmethodOop.cpp916 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 DmethodKlass.cpp85 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 DmethodOop.hpp598 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().

Completed in 132 milliseconds

12