/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciKlass.hpp | 86 juint super_check_offset();
|
H A D | ciKlass.cpp | 111 // 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 D | klass.hpp | 64 // [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 D | methodHandles_sparc.cpp | 89 intptr_t super_check_offset = klass->super_check_offset(); local 90 __ ld_ptr(Address(temp_reg, super_check_offset), temp_reg);
|
H A D | assembler_sparc.cpp | 3091 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 D | stubGenerator_sparc.cpp | 2689 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 D | c1_LIRAssembler_sparc.cpp | 2648 if ((int) k->super_check_offset() != in_bytes(Klass::secondary_super_cache_offset())) 2654 RegisterOrConstant(k->super_check_offset()));
|
H A D | assembler_sparc.hpp | 2547 // 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 D | methodHandles_x86.cpp | 86 intptr_t super_check_offset = klass->super_check_offset(); local 87 __ movptr(temp, Address(temp, super_check_offset));
|
H A D | stubGenerator_x86_64.cpp | 2232 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 D | c1_LIRAssembler_x86.cpp | 1741 __ 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 D | assembler_x86.cpp | 9424 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 D | assembler_x86.hpp | 2273 // 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 D | subnode.cpp | 827 if (con2 != (intptr_t) superklass->super_check_offset())
|
H A D | memnode.cpp | 1683 return TypeInt::make(klass->super_check_offset());
|