Lines Matching refs:vmIntrinsics
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::ID id);
200 bool inline_trig(vmIntrinsics::ID id);
201 bool inline_math(vmIntrinsics::ID id);
205 bool inline_min_max(vmIntrinsics::ID id);
206 Node* generate_min_max(vmIntrinsics::ID id, Node* x, Node* y);
225 bool inline_native_Class_query(vmIntrinsics::ID id);
286 bool inline_fp_conversions(vmIntrinsics::ID id);
287 bool inline_number_methods(vmIntrinsics::ID id);
289 bool inline_aescrypt_Block(vmIntrinsics::ID id);
290 bool inline_cipherBlockChaining_AESCrypt(vmIntrinsics::ID id);
298 vmIntrinsics::ID id = m->intrinsic_id();
299 assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
302 && strstr(DisableIntrinsic, vmIntrinsics::name_at(id)) != NULL) {
317 case vmIntrinsics::_hashCode:
318 case vmIntrinsics::_clone:
329 case vmIntrinsics::_indexOf:
330 case vmIntrinsics::_compareTo:
331 case vmIntrinsics::_equals:
332 case vmIntrinsics::_equalsC:
333 case vmIntrinsics::_getAndAddInt:
334 case vmIntrinsics::_getAndAddLong:
335 case vmIntrinsics::_getAndSetInt:
336 case vmIntrinsics::_getAndSetLong:
337 case vmIntrinsics::_getAndSetObject:
339 case vmIntrinsics::_Reference_get:
349 case vmIntrinsics::_compareTo:
353 case vmIntrinsics::_indexOf:
356 case vmIntrinsics::_equals:
360 case vmIntrinsics::_equalsC:
364 case vmIntrinsics::_arraycopy:
367 case vmIntrinsics::_copyMemory:
371 case vmIntrinsics::_hashCode:
374 case vmIntrinsics::_clone:
375 case vmIntrinsics::_copyOf:
376 case vmIntrinsics::_copyOfRange:
381 case vmIntrinsics::_checkIndex:
385 case vmIntrinsics::_getCallerClass:
391 case vmIntrinsics::_bitCount_i:
395 case vmIntrinsics::_bitCount_l:
399 case vmIntrinsics::_numberOfLeadingZeros_i:
403 case vmIntrinsics::_numberOfLeadingZeros_l:
407 case vmIntrinsics::_numberOfTrailingZeros_i:
411 case vmIntrinsics::_numberOfTrailingZeros_l:
415 case vmIntrinsics::_reverseBytes_c:
418 case vmIntrinsics::_reverseBytes_s:
421 case vmIntrinsics::_reverseBytes_i:
424 case vmIntrinsics::_reverseBytes_l:
428 case vmIntrinsics::_Reference_get:
435 case vmIntrinsics::_compareAndSwapObject:
441 case vmIntrinsics::_compareAndSwapLong:
445 case vmIntrinsics::_getAndAddInt:
449 case vmIntrinsics::_getAndAddLong:
453 case vmIntrinsics::_getAndSetInt:
457 case vmIntrinsics::_getAndSetLong:
461 case vmIntrinsics::_getAndSetObject:
471 case vmIntrinsics::_aescrypt_encryptBlock:
472 case vmIntrinsics::_aescrypt_decryptBlock:
476 case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
477 case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt:
484 assert(id <= vmIntrinsics::LAST_COMPILER_INLINE, "caller responsibility");
485 assert(id != vmIntrinsics::_Object_init && id != vmIntrinsics::_invoke, "enum out of order?");
514 return new LibraryIntrinsic(m, is_virtual, is_predicted, (vmIntrinsics::ID) id);
530 const char* str = vmIntrinsics::short_name_as_C_string(intrinsic_id(), buf, sizeof(buf));
545 vmIntrinsics::name_at(intrinsic_id()),
563 vmIntrinsics::name_at(intrinsic_id()),
579 const char* str = vmIntrinsics::short_name_as_C_string(intrinsic_id(), buf, sizeof(buf));
594 vmIntrinsics::name_at(intrinsic_id()),
610 vmIntrinsics::name_at(intrinsic_id()),
635 case vmIntrinsics::_hashCode: return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
636 case vmIntrinsics::_identityHashCode: return inline_native_hashcode(/*!virtual*/ false, is_static);
637 case vmIntrinsics::_getClass: return inline_native_getClass();
639 case vmIntrinsics::_dsin:
640 case vmIntrinsics::_dcos:
641 case vmIntrinsics::_dtan:
642 case vmIntrinsics::_dabs:
643 case vmIntrinsics::_datan2:
644 case vmIntrinsics::_dsqrt:
645 case vmIntrinsics::_dexp:
646 case vmIntrinsics::_dlog:
647 case vmIntrinsics::_dlog10:
648 case vmIntrinsics::_dpow: return inline_math_native(intrinsic_id());
650 case vmIntrinsics::_min:
651 case vmIntrinsics::_max: return inline_min_max(intrinsic_id());
653 case vmIntrinsics::_arraycopy: return inline_arraycopy();
655 case vmIntrinsics::_compareTo: return inline_string_compareTo();
656 case vmIntrinsics::_indexOf: return inline_string_indexOf();
657 case vmIntrinsics::_equals: return inline_string_equals();
659 case vmIntrinsics::_getObject: return inline_unsafe_access(!is_native_ptr, !is_store, T_OBJECT, !is_volatile);
660 case vmIntrinsics::_getBoolean: return inline_unsafe_access(!is_native_ptr, !is_store, T_BOOLEAN, !is_volatile);
661 case vmIntrinsics::_getByte: return inline_unsafe_access(!is_native_ptr, !is_store, T_BYTE, !is_volatile);
662 case vmIntrinsics::_getShort: return inline_unsafe_access(!is_native_ptr, !is_store, T_SHORT, !is_volatile);
663 case vmIntrinsics::_getChar: return inline_unsafe_access(!is_native_ptr, !is_store, T_CHAR, !is_volatile);
664 case vmIntrinsics::_getInt: return inline_unsafe_access(!is_native_ptr, !is_store, T_INT, !is_volatile);
665 case vmIntrinsics::_getLong: return inline_unsafe_access(!is_native_ptr, !is_store, T_LONG, !is_volatile);
666 case vmIntrinsics::_getFloat: return inline_unsafe_access(!is_native_ptr, !is_store, T_FLOAT, !is_volatile);
667 case vmIntrinsics::_getDouble: return inline_unsafe_access(!is_native_ptr, !is_store, T_DOUBLE, !is_volatile);
669 case vmIntrinsics::_putObject: return inline_unsafe_access(!is_native_ptr, is_store, T_OBJECT, !is_volatile);
670 case vmIntrinsics::_putBoolean: return inline_unsafe_access(!is_native_ptr, is_store, T_BOOLEAN, !is_volatile);
671 case vmIntrinsics::_putByte: return inline_unsafe_access(!is_native_ptr, is_store, T_BYTE, !is_volatile);
672 case vmIntrinsics::_putShort: return inline_unsafe_access(!is_native_ptr, is_store, T_SHORT, !is_volatile);
673 case vmIntrinsics::_putChar: return inline_unsafe_access(!is_native_ptr, is_store, T_CHAR, !is_volatile);
674 case vmIntrinsics::_putInt: return inline_unsafe_access(!is_native_ptr, is_store, T_INT, !is_volatile);
675 case vmIntrinsics::_putLong: return inline_unsafe_access(!is_native_ptr, is_store, T_LONG, !is_volatile);
676 case vmIntrinsics::_putFloat: return inline_unsafe_access(!is_native_ptr, is_store, T_FLOAT, !is_volatile);
677 case vmIntrinsics::_putDouble: return inline_unsafe_access(!is_native_ptr, is_store, T_DOUBLE, !is_volatile);
679 case vmIntrinsics::_getByte_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_BYTE, !is_volatile);
680 case vmIntrinsics::_getShort_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_SHORT, !is_volatile);
681 case vmIntrinsics::_getChar_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_CHAR, !is_volatile);
682 case vmIntrinsics::_getInt_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_INT, !is_volatile);
683 case vmIntrinsics::_getLong_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_LONG, !is_volatile);
684 case vmIntrinsics::_getFloat_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_FLOAT, !is_volatile);
685 case vmIntrinsics::_getDouble_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_DOUBLE, !is_volatile);
686 case vmIntrinsics::_getAddress_raw: return inline_unsafe_access( is_native_ptr, !is_store, T_ADDRESS, !is_volatile);
688 case vmIntrinsics::_putByte_raw: return inline_unsafe_access( is_native_ptr, is_store, T_BYTE, !is_volatile);
689 case vmIntrinsics::_putShort_raw: return inline_unsafe_access( is_native_ptr, is_store, T_SHORT, !is_volatile);
690 case vmIntrinsics::_putChar_raw: return inline_unsafe_access( is_native_ptr, is_store, T_CHAR, !is_volatile);
691 case vmIntrinsics::_putInt_raw: return inline_unsafe_access( is_native_ptr, is_store, T_INT, !is_volatile);
692 case vmIntrinsics::_putLong_raw: return inline_unsafe_access( is_native_ptr, is_store, T_LONG, !is_volatile);
693 case vmIntrinsics::_putFloat_raw: return inline_unsafe_access( is_native_ptr, is_store, T_FLOAT, !is_volatile);
694 case vmIntrinsics::_putDouble_raw: return inline_unsafe_access( is_native_ptr, is_store, T_DOUBLE, !is_volatile);
695 case vmIntrinsics::_putAddress_raw: return inline_unsafe_access( is_native_ptr, is_store, T_ADDRESS, !is_volatile);
697 case vmIntrinsics::_getObjectVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_OBJECT, is_volatile);
698 case vmIntrinsics::_getBooleanVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_BOOLEAN, is_volatile);
699 case vmIntrinsics::_getByteVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_BYTE, is_volatile);
700 case vmIntrinsics::_getShortVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_SHORT, is_volatile);
701 case vmIntrinsics::_getCharVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_CHAR, is_volatile);
702 case vmIntrinsics::_getIntVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_INT, is_volatile);
703 case vmIntrinsics::_getLongVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_LONG, is_volatile);
704 case vmIntrinsics::_getFloatVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_FLOAT, is_volatile);
705 case vmIntrinsics::_getDoubleVolatile: return inline_unsafe_access(!is_native_ptr, !is_store, T_DOUBLE, is_volatile);
707 case vmIntrinsics::_putObjectVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_OBJECT, is_volatile);
708 case vmIntrinsics::_putBooleanVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_BOOLEAN, is_volatile);
709 case vmIntrinsics::_putByteVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_BYTE, is_volatile);
710 case vmIntrinsics::_putShortVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_SHORT, is_volatile);
711 case vmIntrinsics::_putCharVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_CHAR, is_volatile);
712 case vmIntrinsics::_putIntVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_INT, is_volatile);
713 case vmIntrinsics::_putLongVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_LONG, is_volatile);
714 case vmIntrinsics::_putFloatVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_FLOAT, is_volatile);
715 case vmIntrinsics::_putDoubleVolatile: return inline_unsafe_access(!is_native_ptr, is_store, T_DOUBLE, is_volatile);
717 case vmIntrinsics::_prefetchRead: return inline_unsafe_prefetch(!is_native_ptr, !is_store, !is_static);
718 case vmIntrinsics::_prefetchWrite: return inline_unsafe_prefetch(!is_native_ptr, is_store, !is_static);
719 case vmIntrinsics::_prefetchReadStatic: return inline_unsafe_prefetch(!is_native_ptr, !is_store, is_static);
720 case vmIntrinsics::_prefetchWriteStatic: return inline_unsafe_prefetch(!is_native_ptr, is_store, is_static);
722 case vmIntrinsics::_compareAndSwapObject: return inline_unsafe_load_store(T_OBJECT, LS_cmpxchg);
723 case vmIntrinsics::_compareAndSwapInt: return inline_unsafe_load_store(T_INT, LS_cmpxchg);
724 case vmIntrinsics::_compareAndSwapLong: return inline_unsafe_load_store(T_LONG, LS_cmpxchg);
726 case vmIntrinsics::_putOrderedObject: return inline_unsafe_ordered_store(T_OBJECT);
727 case vmIntrinsics::_putOrderedInt: return inline_unsafe_ordered_store(T_INT);
728 case vmIntrinsics::_putOrderedLong: return inline_unsafe_ordered_store(T_LONG);
730 case vmIntrinsics::_getAndAddInt: return inline_unsafe_load_store(T_INT, LS_xadd);
731 case vmIntrinsics::_getAndAddLong: return inline_unsafe_load_store(T_LONG, LS_xadd);
732 case vmIntrinsics::_getAndSetInt: return inline_unsafe_load_store(T_INT, LS_xchg);
733 case vmIntrinsics::_getAndSetLong: return inline_unsafe_load_store(T_LONG, LS_xchg);
734 case vmIntrinsics::_getAndSetObject: return inline_unsafe_load_store(T_OBJECT, LS_xchg);
736 case vmIntrinsics::_currentThread: return inline_native_currentThread();
737 case vmIntrinsics::_isInterrupted: return inline_native_isInterrupted();
740 case vmIntrinsics::_classID: return inline_native_classID();
741 case vmIntrinsics::_threadID: return inline_native_threadID();
742 case vmIntrinsics::_counterTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, TRACE_TIME_METHOD), "counterTime");
744 case vmIntrinsics::_currentTimeMillis: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeMillis), "currentTimeMillis");
745 case vmIntrinsics::_nanoTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeNanos), "nanoTime");
746 case vmIntrinsics::_allocateInstance: return inline_unsafe_allocate();
747 case vmIntrinsics::_copyMemory: return inline_unsafe_copyMemory();
748 case vmIntrinsics::_newArray: return inline_native_newArray();
749 case vmIntrinsics::_getLength: return inline_native_getLength();
750 case vmIntrinsics::_copyOf: return inline_array_copyOf(false);
751 case vmIntrinsics::_copyOfRange: return inline_array_copyOf(true);
752 case vmIntrinsics::_equalsC: return inline_array_equals();
753 case vmIntrinsics::_clone: return inline_native_clone(intrinsic()->is_virtual());
755 case vmIntrinsics::_isAssignableFrom: return inline_native_subtype_check();
757 case vmIntrinsics::_isInstance:
758 case vmIntrinsics::_getModifiers:
759 case vmIntrinsics::_isInterface:
760 case vmIntrinsics::_isArray:
761 case vmIntrinsics::_isPrimitive:
762 case vmIntrinsics::_getSuperclass:
763 case vmIntrinsics::_getComponentType:
764 case vmIntrinsics::_getClassAccessFlags: return inline_native_Class_query(intrinsic_id());
766 case vmIntrinsics::_floatToRawIntBits:
767 case vmIntrinsics::_floatToIntBits:
768 case vmIntrinsics::_intBitsToFloat:
769 case vmIntrinsics::_doubleToRawLongBits:
770 case vmIntrinsics::_doubleToLongBits:
771 case vmIntrinsics::_longBitsToDouble: return inline_fp_conversions(intrinsic_id());
773 case vmIntrinsics::_numberOfLeadingZeros_i:
774 case vmIntrinsics::_numberOfLeadingZeros_l:
775 case vmIntrinsics::_numberOfTrailingZeros_i:
776 case vmIntrinsics::_numberOfTrailingZeros_l:
777 case vmIntrinsics::_bitCount_i:
778 case vmIntrinsics::_bitCount_l:
779 case vmIntrinsics::_reverseBytes_i:
780 case vmIntrinsics::_reverseBytes_l:
781 case vmIntrinsics::_reverseBytes_s:
782 case vmIntrinsics::_reverseBytes_c: return inline_number_methods(intrinsic_id());
784 case vmIntrinsics::_getCallerClass: return inline_native_Reflection_getCallerClass();
786 case vmIntrinsics::_Reference_get: return inline_reference_get();
788 case vmIntrinsics::_aescrypt_encryptBlock:
789 case vmIntrinsics::_aescrypt_decryptBlock: return inline_aescrypt_Block(intrinsic_id());
791 case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
792 case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt:
801 vmIntrinsics::name_at(intrinsic_id()), intrinsic_id());
818 case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
820 case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt:
829 vmIntrinsics::name_at(intrinsic_id()), intrinsic_id());
1465 bool LibraryCallKit::inline_math(vmIntrinsics::ID id) {
1469 case vmIntrinsics::_dabs: n = new (C) AbsDNode( arg); break;
1470 case vmIntrinsics::_dsqrt: n = new (C) SqrtDNode(C, control(), arg); break;
1471 case vmIntrinsics::_dlog: n = new (C) LogDNode(C, control(), arg); break;
1472 case vmIntrinsics::_dlog10: n = new (C) Log10DNode(C, control(), arg); break;
1482 bool LibraryCallKit::inline_trig(vmIntrinsics::ID id) {
1487 case vmIntrinsics::_dsin: n = new (C) SinDNode(C, control(), arg); break;
1488 case vmIntrinsics::_dcos: n = new (C) CosDNode(C, control(), arg); break;
1489 case vmIntrinsics::_dtan: n = new (C) TanDNode(C, control(), arg); break;
1551 case vmIntrinsics::_dsin:
1556 case vmIntrinsics::_dcos:
1561 case vmIntrinsics::_dtan:
1827 bool LibraryCallKit::inline_math_native(vmIntrinsics::ID id) {
1831 case vmIntrinsics::_dcos: return Matcher::has_match_rule(Op_CosD) ? inline_trig(id) :
1833 case vmIntrinsics::_dsin: return Matcher::has_match_rule(Op_SinD) ? inline_trig(id) :
1835 case vmIntrinsics::_dtan: return Matcher::has_match_rule(Op_TanD) ? inline_trig(id) :
1838 case vmIntrinsics::_dlog: return Matcher::has_match_rule(Op_LogD) ? inline_math(id) :
1840 case vmIntrinsics::_dlog10: return Matcher::has_match_rule(Op_Log10D) ? inline_math(id) :
1844 case vmIntrinsics::_dsqrt: return Matcher::has_match_rule(Op_SqrtD) ? inline_math(id) : false;
1845 case vmIntrinsics::_dabs: return Matcher::has_match_rule(Op_AbsD) ? inline_math(id) : false;
1847 case vmIntrinsics::_dexp: return Matcher::has_match_rule(Op_ExpD) ? inline_exp() :
1849 case vmIntrinsics::_dpow: return Matcher::has_match_rule(Op_PowD) ? inline_pow() :
1854 case vmIntrinsics::_datan2:
1872 bool LibraryCallKit::inline_min_max(vmIntrinsics::ID id) {
1878 LibraryCallKit::generate_min_max(vmIntrinsics::ID id, Node* x0, Node* y0) {
1887 bool want_max = (id == vmIntrinsics::_max);
2042 case vmIntrinsics::_min:
2044 case vmIntrinsics::_max:
2110 bool LibraryCallKit::inline_number_methods(vmIntrinsics::ID id) {
2114 case vmIntrinsics::_numberOfLeadingZeros_i: n = new (C) CountLeadingZerosINode( arg); break;
2115 case vmIntrinsics::_numberOfLeadingZeros_l: n = new (C) CountLeadingZerosLNode( arg); break;
2116 case vmIntrinsics::_numberOfTrailingZeros_i: n = new (C) CountTrailingZerosINode(arg); break;
2117 case vmIntrinsics::_numberOfTrailingZeros_l: n = new (C) CountTrailingZerosLNode(arg); break;
2118 case vmIntrinsics::_bitCount_i: n = new (C) PopCountINode( arg); break;
2119 case vmIntrinsics::_bitCount_l: n = new (C) PopCountLNode( arg); break;
2120 case vmIntrinsics::_reverseBytes_c: n = new (C) ReverseBytesUSNode(0, arg); break;
2121 case vmIntrinsics::_reverseBytes_s: n = new (C) ReverseBytesSNode( 0, arg); break;
2122 case vmIntrinsics::_reverseBytes_i: n = new (C) ReverseBytesINode( 0, arg); break;
2123 case vmIntrinsics::_reverseBytes_l: n = new (C) ReverseBytesLNode( 0, arg); break;
3027 CallJavaNode* slow_call = generate_method_call(vmIntrinsics::_isInterrupted);
3107 bool LibraryCallKit::inline_native_Class_query(vmIntrinsics::ID id) {
3119 case vmIntrinsics::_isInstance:
3124 case vmIntrinsics::_getModifiers:
3129 case vmIntrinsics::_isInterface:
3132 case vmIntrinsics::_isArray:
3136 case vmIntrinsics::_isPrimitive:
3140 case vmIntrinsics::_getSuperclass:
3144 case vmIntrinsics::_getComponentType:
3148 case vmIntrinsics::_getClassAccessFlags:
3164 tty->print("Inlining %s on constant Class ", vmIntrinsics::name_at(intrinsic_id()));
3203 case vmIntrinsics::_isInstance:
3208 case vmIntrinsics::_getModifiers:
3213 case vmIntrinsics::_isInterface:
3222 case vmIntrinsics::_isArray:
3231 case vmIntrinsics::_isPrimitive:
3235 case vmIntrinsics::_getSuperclass:
3263 case vmIntrinsics::_getComponentType:
3274 case vmIntrinsics::_getClassAccessFlags:
3470 CallJavaNode* slow_call = generate_method_call_static(vmIntrinsics::_newArray);
3602 Node* moved = generate_min_max(vmIntrinsics::_min, orig_tail, length);
3660 LibraryCallKit::generate_method_call(vmIntrinsics::ID method_id, bool is_virtual, bool is_static) {
3810 vmIntrinsics::ID hashCode_id = is_static ? vmIntrinsics::_identityHashCode : vmIntrinsics::_hashCode;
3959 if (method->intrinsic_id() == vmIntrinsics::_invoke)
3983 bool LibraryCallKit::inline_fp_conversions(vmIntrinsics::ID id) {
3988 case vmIntrinsics::_floatToRawIntBits: result = new (C) MoveF2INode(arg); break;
3989 case vmIntrinsics::_intBitsToFloat: result = new (C) MoveI2FNode(arg); break;
3990 case vmIntrinsics::_doubleToRawLongBits: result = new (C) MoveD2LNode(arg); break;
3991 case vmIntrinsics::_longBitsToDouble: result = new (C) MoveL2DNode(arg); break;
3993 case vmIntrinsics::_doubleToLongBits: {
4034 case vmIntrinsics::_floatToIntBits: {
4373 CallJavaNode* slow_call = generate_method_call(vmIntrinsics::_clone, is_virtual);
5414 bool LibraryCallKit::inline_aescrypt_Block(vmIntrinsics::ID id) {
5420 case vmIntrinsics::_aescrypt_encryptBlock:
5424 case vmIntrinsics::_aescrypt_decryptBlock:
5468 bool LibraryCallKit::inline_cipherBlockChaining_AESCrypt(vmIntrinsics::ID id) {
5475 case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
5479 case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt: