Lines Matching refs:klass
144 Node* load_mirror_from_klass(Node* klass);
1095 // get String klass for instanceOf
1096 ciInstanceKlass* klass = env()->String_klass();
1099 Node* inst = gen_instanceof(argument, makecon(TypeKlassPtr::make(klass)));
1113 const TypeOopPtr* string_type = TypeOopPtr::make_from_klass(klass);
1249 const TypeAryPtr* target_type = TypeAryPtr::make(TypePtr::BotPTR, target_array_type, target_array->klass(), true, Type::OffsetBot);
1390 ciInstanceKlass* klass = env()->String_klass();
1392 if (str_const == NULL || str_const->klass() != klass) {
2166 // Can the klass of base_oop be statically determined to be
2168 ciKlass* klass = itype->klass();
2169 if ( klass->is_loaded() &&
2170 !klass->is_subtype_of(env()->Reference_klass()) &&
2171 !env()->Object_klass()->is_subtype_of(klass)) {
2254 sharpened_klass = elem_type->klass();
3054 // Given a klass oop, load its java mirror (a java.lang.Class oop).
3055 Node* LibraryCallKit::load_mirror_from_klass(Node* klass) {
3056 Node* p = basic_plus_adr(klass, in_bytes(Klass::java_mirror_offset()));
3061 // Given a java mirror (a java.lang.Class oop), load its corresponding klass oop.
3062 // Test the klass oop for null (signifying a primitive Class like Integer.TYPE),
3091 // Branch around if the given klass has the given modifier bit set.
3171 // Null-check the mirror, and the mirror's klass ptr (in case it is a primitive).
3189 // Now load the mirror's klass metaobject, and null-check it.
3190 // Side-effects region with the control path if the klass is null.
3199 // Now that we have the non-null klass, we can perform the real query.
3254 // If the guard is taken, Object.superClass is null (both klass and mirror).
3323 // First null-check both mirrors and load each mirror's klass metaobject.
3359 // It is convenient to test this after the first null klass check.
3399 // Branch around if the given klass is in fact an array (either obj or prim).
3401 // Branch around if the given klass is not an array klass of any kind.
3466 // array klass has not yet been cached. Either the
3468 // will cache the array klass for next time.
3568 // Improve the klass node's type from the new optimistic assumption:
3741 // After null check, get the object's klass.
4168 // Include klass to copy by 8 bytes words.
4236 // These steps fold up nicely if and when the cloned object's klass
4449 if (top_src == NULL || top_src->klass() == NULL ||
4450 top_dest == NULL || top_dest->klass() == NULL) {
4471 BasicType src_elem = top_src->klass()->as_array_klass()->element_type()->basic_type();
4472 BasicType dest_elem = top_dest->klass()->as_array_klass()->element_type()->basic_type();
5267 // look in each non-null element's class, at the desired klass's
5268 // super_check_offset, for the desired klass.
5357 ciInstanceKlass* klass = env()->Object_klass();
5358 const TypeOopPtr* object_type = TypeOopPtr::make_from_klass(klass);
5384 assert(tinst->klass()->is_loaded(), "obj is not loaded");
5385 assert(!is_exact || tinst->klass_is_exact(), "klass not exact");
5387 ciField* field = tinst->klass()->as_instance_klass()->get_field_by_name(ciSymbol::make(fieldName),
5442 assert (top_src != NULL && top_src->klass() != NULL && top_dest != NULL && top_dest->klass() != NULL, "args are strange");
5498 assert (top_src != NULL && top_src->klass() != NULL
5499 && top_dest != NULL && top_dest->klass() != NULL, "args are strange");
5521 assert(tinst->klass()->is_loaded(), "CBC obj is not loaded");
5522 ciKlass* klass_AESCrypt = tinst->klass()->as_instance_klass()->find_klass(ciSymbol::make("com/sun/crypto/provider/AESCrypt"));
5581 // get AESCrypt klass for instanceOf check
5586 assert(tinst->klass()->is_loaded(), "CBCobj is not loaded");
5589 ciKlass* klass_AESCrypt = tinst->klass()->as_instance_klass()->find_klass(ciSymbol::make("com/sun/crypto/provider/AESCrypt"));