Searched refs:super_check_offset (Results 1 - 15 of 15) sorted by relevance

/openjdk7/hotspot/src/share/vm/ci/
H A DciKlass.hpp86 juint super_check_offset();
H A DciKlass.cpp111 // ciKlass::super_check_offset
112 juint ciKlass::super_check_offset() { function in class:ciKlass
118 return this_klass->super_check_offset();
/openjdk7/hotspot/src/share/vm/oops/
H A Dklass.hpp64 // [super_check_offset ] for fast subtype checks
298 juint super_check_offset() const { return _super_check_offset; } function in class:Klass
320 return super_check_offset() != secondary_offset;
329 juint d = (super_check_offset() - in_bytes(primary_supers_offset())) / sizeof(klassOop);
482 juint off = k->klass_part()->super_check_offset();
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.cpp89 intptr_t super_check_offset = klass->super_check_offset(); local
90 __ ld_ptr(Address(temp_reg, super_check_offset), temp_reg);
H A Dassembler_sparc.cpp3091 RegisterOrConstant super_check_offset) {
3095 bool must_load_sco = (super_check_offset.constant_or_zero() == -1);
3097 super_check_offset.constant_or_zero() == sco_offset);
3100 if (super_check_offset.is_register()) {
3102 super_check_offset.as_register());
3131 super_check_offset = RegisterOrConstant(temp2_reg);
3132 // super_check_offset is register.
3133 assert_different_registers(sub_klass, super_klass, temp_reg, super_check_offset.as_register());
3135 ld_ptr(sub_klass, super_check_offset, temp_reg);
3155 if (super_check_offset
3084 check_klass_subtype_fast_path(Register sub_klass, Register super_klass, Register temp_reg, Register temp2_reg, Label* L_success, Label* L_failure, Label* L_slow_path, RegisterOrConstant super_check_offset) argument
[all...]
H A DstubGenerator_sparc.cpp2689 Register super_check_offset,
2693 assert_different_registers(sub_klass, super_check_offset, super_klass, temp);
2699 assert_clean_int(super_check_offset, temp);
2703 super_check_offset);
2728 // ckoff: O3 (super_check_offset)
2737 const Register O3_ckoff = O3; // super_check_offset
2688 generate_type_check(Register sub_klass, Register super_check_offset, Register super_klass, Register temp, Label& L_success) argument
H A Dc1_LIRAssembler_sparc.cpp2648 if ((int) k->super_check_offset() != in_bytes(Klass::secondary_super_cache_offset()))
2654 RegisterOrConstant(k->super_check_offset()));
H A Dassembler_sparc.hpp2547 // If super_check_offset is -1, the value is loaded up from super_klass.
2549 // If super_check_offset is not -1, temp2_reg is not used and can be noreg.
2557 RegisterOrConstant super_check_offset = RegisterOrConstant(-1));
/openjdk7/hotspot/src/cpu/x86/vm/
H A DmethodHandles_x86.cpp86 intptr_t super_check_offset = klass->super_check_offset(); local
87 __ movptr(temp, Address(temp, super_check_offset));
H A DstubGenerator_x86_64.cpp2232 Register super_check_offset,
2235 assert_different_registers(sub_klass, super_check_offset, super_klass);
2242 super_check_offset);
2256 // c_rarg3 - size_t ckoff (super_check_offset)
2275 const Register ckoff = rcx; // super_check_offset
2348 __ stop("super_check_offset inconsistent");
2231 generate_type_check(Register sub_klass, Register super_check_offset, Register super_klass, Label& L_success) argument
H A Dc1_LIRAssembler_x86.cpp1741 __ cmpptr(k_RInfo, Address(klass_RInfo, k->super_check_offset()));
1743 __ cmpoop(Address(klass_RInfo, k->super_check_offset()), k->constant_encoding());
1745 if ((juint)in_bytes(Klass::secondary_super_cache_offset()) != k->super_check_offset()) {
H A Dassembler_x86.cpp9424 RegisterOrConstant super_check_offset) {
9426 bool must_load_sco = (super_check_offset.constant_or_zero() == -1);
9427 if (super_check_offset.is_register()) {
9429 super_check_offset.as_register());
9471 super_check_offset = RegisterOrConstant(temp_reg);
9473 Address super_check_addr(sub_klass, super_check_offset, Address::times_1, 0);
9487 if (super_check_offset.is_register()) {
9489 cmpl(super_check_offset.as_register(), sc_offset);
9496 } else if (super_check_offset.as_constant() == sc_offset) {
9590 // Klass::super_check_offset fro
9418 check_klass_subtype_fast_path(Register sub_klass, Register super_klass, Register temp_reg, Label* L_success, Label* L_failure, Label* L_slow_path, RegisterOrConstant super_check_offset) argument
[all...]
H A Dassembler_x86.hpp2273 // If super_check_offset is -1, the value is loaded up from super_klass.
2281 RegisterOrConstant super_check_offset = RegisterOrConstant(-1));
/openjdk7/hotspot/src/share/vm/opto/
H A Dsubnode.cpp827 if (con2 != (intptr_t) superklass->super_check_offset())
H A Dmemnode.cpp1683 return TypeInt::make(klass->super_check_offset());

Completed in 179 milliseconds