Lines Matching defs:kls

162   Node* generate_access_flags_guard(Node* kls,
165 Node* generate_interface_guard(Node* kls, RegionNode* region);
166 Node* generate_array_guard(Node* kls, RegionNode* region) {
167 return generate_array_guard_common(kls, region, false, false);
169 Node* generate_non_array_guard(Node* kls, RegionNode* region) {
170 return generate_array_guard_common(kls, region, false, true);
172 Node* generate_objArray_guard(Node* kls, RegionNode* region) {
173 return generate_array_guard_common(kls, region, true, false);
175 Node* generate_non_objArray_guard(Node* kls, RegionNode* region) {
176 return generate_array_guard_common(kls, region, true, true);
178 Node* generate_array_guard_common(Node* kls, RegionNode* region,
2853 Node* kls = load_klass_from_mirror(cls, false, NULL, 0);
2854 kls = null_check(kls);
2860 Node* insp = basic_plus_adr(kls, in_bytes(instanceKlass::init_state_offset()));
2868 Node* obj = new_instance(kls, test);
2882 Node* kls = load_klass_from_mirror(cls, false, NULL, 0);
2883 kls = null_check(kls, T_OBJECT);
2885 Node* insp = basic_plus_adr(kls, in_bytes(offset));
3075 Node* kls = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeRawPtr::BOTTOM, kls_type) );
3077 kls = null_check_oop(kls, &null_ctl, never_see_null);
3084 return kls;
3090 Node* LibraryCallKit::generate_access_flags_guard(Node* kls, int modifier_mask, int modifier_bits, RegionNode* region) {
3093 Node* modp = basic_plus_adr(kls, in_bytes(Klass::access_flags_offset()));
3102 Node* LibraryCallKit::generate_interface_guard(Node* kls, RegionNode* region) {
3103 return generate_access_flags_guard(kls, JVM_ACC_INTERFACE, 0, region);
3191 Node* kls = load_klass_from_mirror(mirror, never_see_null, region, _prim_path);
3192 // If kls is null, we have a primitive mirror.
3205 query_value = gen_instanceof(obj, kls);
3209 p = basic_plus_adr(kls, in_bytes(Klass::modifier_flags_offset()));
3215 if (generate_interface_guard(kls, region) != NULL)
3224 if (generate_array_guard(kls, region) != NULL)
3242 if (generate_interface_guard(kls, region) != NULL)
3245 if (generate_array_guard(kls, region) != NULL)
3249 p = basic_plus_adr(kls, in_bytes(Klass::super_offset()));
3250 kls = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeRawPtr::BOTTOM, TypeKlassPtr::OBJECT_OR_NULL) );
3252 kls = null_check_oop(kls, &null_ctl);
3259 query_value = load_mirror_from_klass(kls);
3264 if (generate_array_guard(kls, region) != NULL) {
3267 Node* cma = basic_plus_adr(kls, in_bytes(arrayKlass::component_mirror_offset()));
3275 p = basic_plus_adr(kls, in_bytes(Klass::access_flags_offset()));
3332 Node* kls = LoadKlassNode::make(_gvn, immutable_memory(), p, adr_type, kls_type);
3333 klasses[which_arg] = _gvn.transform(kls);
3339 Node* kls = klasses[which_arg];
3341 kls = null_check_oop(kls, &null_ctl, never_see_null);
3345 klasses[which_arg] = kls;
3396 Node* LibraryCallKit::generate_array_guard_common(Node* kls, RegionNode* region,
3403 // Branch around if the kls is not an oop array (kls is int[], String, etc.)
3405 // Branch around if the kls is an oop array (Object[] or subtype)
3409 Node* layout_val = get_layout_helper(kls, layout_con);