Lines Matching refs:LibraryCallKit
69 class LibraryCallKit : public GraphKit {
78 LibraryCallKit(JVMState* jvms, LibraryIntrinsic* intrinsic)
98 virtual LibraryCallKit* is_LibraryCallKit() const { return (LibraryCallKit*)this; }
524 LibraryCallKit kit(jvms, this);
572 LibraryCallKit kit(jvms, this);
618 bool LibraryCallKit::try_to_inline() {
808 Node* LibraryCallKit::try_to_predicate() {
840 void LibraryCallKit::set_result(RegionNode* region, PhiNode* value) {
857 Node* LibraryCallKit::generate_guard(Node* test, RegionNode* region, float true_prob) {
887 inline Node* LibraryCallKit::generate_slow_guard(Node* test, RegionNode* region) {
890 inline Node* LibraryCallKit::generate_fair_guard(Node* test, RegionNode* region) {
894 inline Node* LibraryCallKit::generate_negative_guard(Node* index, RegionNode* region,
912 inline Node* LibraryCallKit::generate_nonpositive_guard(Node* index, bool never_negative,
945 inline Node* LibraryCallKit::generate_limit_guard(Node* offset,
965 Node* LibraryCallKit::generate_current_thread(Node* &tls_output) {
980 Node* LibraryCallKit::make_string_method_node(int opcode, Node* str1, Node* str2) {
1032 Node* LibraryCallKit::make_string_method_node(int opcode, Node* str1_start, Node* cnt1, Node* str2_start, Node* cnt2) {
1060 bool LibraryCallKit::inline_string_compareTo() {
1071 bool LibraryCallKit::inline_string_equals() {
1165 bool LibraryCallKit::inline_array_equals() {
1233 Node* LibraryCallKit::string_indexOf(Node* string_object, ciTypeArray* target_array, jint targetOffset_i,
1310 bool LibraryCallKit::inline_string_indexOf() {
1381 } else { // Use LibraryCallKit::string_indexOf
1454 Node* LibraryCallKit::round_double_node(Node* n) {
1465 bool LibraryCallKit::inline_math(vmIntrinsics::ID id) {
1482 bool LibraryCallKit::inline_trig(vmIntrinsics::ID id) {
1583 void LibraryCallKit::finish_pow_exp(Node* result, Node* x, Node* y, const TypeFunc* call_type, address funcAddr, const char* funcName) {
1639 bool LibraryCallKit::inline_exp() {
1651 bool LibraryCallKit::inline_pow() {
1804 bool LibraryCallKit::runtime_math(const TypeFunc* call_type, address funcAddr, const char* funcName) {
1827 bool LibraryCallKit::inline_math_native(vmIntrinsics::ID id) {
1872 bool LibraryCallKit::inline_min_max(vmIntrinsics::ID id) {
1878 LibraryCallKit::generate_min_max(vmIntrinsics::ID id, Node* x0, Node* y0) {
2053 LibraryCallKit::classify_unsafe_addr(Node* &base, Node* &offset) {
2087 inline Node* LibraryCallKit::make_unsafe_address(Node* base, Node* offset) {
2110 bool LibraryCallKit::inline_number_methods(vmIntrinsics::ID id) {
2135 void LibraryCallKit::insert_pre_barrier(Node* base_oop, Node* offset,
2237 const TypeOopPtr* LibraryCallKit::sharpen_unsafe_type(Compile::AliasType* alias_type, const TypePtr *adr_type, bool is_native_ptr) {
2276 bool LibraryCallKit::inline_unsafe_access(bool is_native_ptr, bool is_store, BasicType type, bool is_volatile) {
2504 bool LibraryCallKit::inline_unsafe_prefetch(bool is_native_ptr, bool is_store, bool is_static) {
2586 bool LibraryCallKit::inline_unsafe_load_store(BasicType type, LoadStoreKind kind) {
2785 bool LibraryCallKit::inline_unsafe_ordered_store(BasicType type) {
2846 bool LibraryCallKit::inline_unsafe_allocate() {
2879 bool LibraryCallKit::inline_native_classID() {
2898 bool LibraryCallKit::inline_native_threadID() {
2922 bool LibraryCallKit::inline_native_time_funcs(address funcAddr, const char* funcName) {
2936 bool LibraryCallKit::inline_native_currentThread() {
2944 bool LibraryCallKit::inline_native_isInterrupted() {
3055 Node* LibraryCallKit::load_mirror_from_klass(Node* klass) {
3067 Node* LibraryCallKit::load_klass_from_mirror_common(Node* mirror,
3090 Node* LibraryCallKit::generate_access_flags_guard(Node* kls, int modifier_mask, int modifier_bits, RegionNode* region) {
3102 Node* LibraryCallKit::generate_interface_guard(Node* kls, RegionNode* region) {
3107 bool LibraryCallKit::inline_native_Class_query(vmIntrinsics::ID id) {
3296 bool LibraryCallKit::inline_native_subtype_check() {
3396 Node* LibraryCallKit::generate_array_guard_common(Node* kls, RegionNode* region,
3440 bool LibraryCallKit::inline_native_newArray() {
3502 bool LibraryCallKit::inline_native_getLength() {
3534 bool LibraryCallKit::inline_array_copyOf(bool is_copyOfRange) {
3631 Node* LibraryCallKit::generate_virtual_guard(Node* obj_klass,
3660 LibraryCallKit::generate_method_call(vmIntrinsics::ID method_id, bool is_virtual, bool is_static) {
3704 bool LibraryCallKit::inline_native_hashcode(bool is_virtual, bool is_static) {
3832 bool LibraryCallKit::inline_native_getClass() {
3847 bool LibraryCallKit::inline_native_Reflection_getCallerClass() {
3955 bool LibraryCallKit::is_method_invoke_or_aux_frame(JVMState* jvms) {
3983 bool LibraryCallKit::inline_fp_conversions(vmIntrinsics::ID id) {
4091 bool LibraryCallKit::inline_unsafe_copyMemory() {
4130 void LibraryCallKit::copy_to_clone(Node* obj, Node* alloc_obj, Node* obj_size, bool is_array, bool card_mark) {
4239 bool LibraryCallKit::inline_native_clone(bool is_virtual) {
4393 address LibraryCallKit::basictype2arraycopy(BasicType t,
4432 bool LibraryCallKit::inline_arraycopy() {
4576 LibraryCallKit::generate_arraycopy(const TypePtr* adr_type,
4973 LibraryCallKit::tightly_coupled_allocation(Node* ptr,
5070 LibraryCallKit::generate_clear_array(const TypePtr* adr_type,
5174 LibraryCallKit::generate_block_arraycopy(const TypePtr* adr_type,
5235 LibraryCallKit::generate_slow_arraycopy(const TypePtr* adr_type,
5253 LibraryCallKit::generate_checkcast_arraycopy(const TypePtr* adr_type,
5295 LibraryCallKit::generate_generic_arraycopy(const TypePtr* adr_type,
5316 LibraryCallKit::generate_unchecked_arraycopy(const TypePtr* adr_type,
5347 bool LibraryCallKit::inline_reference_get() {
5379 Node * LibraryCallKit::load_field_from_object(Node * fromObj, const char * fieldName, const char * fieldTypeString,
5414 bool LibraryCallKit::inline_aescrypt_Block(vmIntrinsics::ID id) {
5468 bool LibraryCallKit::inline_cipherBlockChaining_AESCrypt(vmIntrinsics::ID id) {
5552 Node * LibraryCallKit::get_key_start_from_aescrypt_object(Node *aescrypt_object) {
5571 Node* LibraryCallKit::inline_cipherBlockChaining_AESCrypt_predicate(bool decrypting) {