Searched refs:sub_klass (Results 1 - 11 of 11) sorted by relevance

/openjdk7/hotspot/src/cpu/x86/vm/
H A Dinterp_masm_x86_32.hpp129 // Generate a subtype check: branch to ok_is_subtype if sub_klass is
131 // and EDI. Register sub_klass cannot be any of the above.
132 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype );
H A Dinterp_masm_x86_64.hpp142 // Generate a subtype check: branch to ok_is_subtype if sub_klass is
144 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype );
H A DstubGenerator_x86_32.cpp1368 // The sub_klass must be one of {rbx, rdx, rsi}.
1370 void generate_type_check(Register sub_klass, argument
1384 // __ check_klass_subtype_fast_path(sub_klass, *super_klass*, temp,
1386 assert_different_registers(sub_klass, temp);
1391 __ cmpptr(sub_klass, super_klass_addr);
1396 Address super_check_addr(sub_klass, temp, Address::times_1, 0);
1409 __ check_klass_subtype_slow_path(sub_klass, super_klass, noreg, noreg,
1449 const Register elem_klass = rsi; // each elem._klass (sub_klass)
H A DstubGenerator_x86_64.cpp2231 void generate_type_check(Register sub_klass, argument
2235 assert_different_registers(sub_klass, super_check_offset, super_klass);
2241 __ check_klass_subtype_fast_path(sub_klass, super_klass, noreg, &L_success, &L_miss, NULL,
2243 __ check_klass_subtype_slow_path(sub_klass, super_klass, noreg, noreg, &L_success, NULL);
H A Dassembler_x86.cpp9407 void MacroAssembler::check_klass_subtype(Register sub_klass, argument
9412 check_klass_subtype_fast_path(sub_klass, super_klass, temp_reg, &L_success, &L_failure, NULL);
9413 check_klass_subtype_slow_path(sub_klass, super_klass, temp_reg, noreg, &L_success, NULL);
9418 void MacroAssembler::check_klass_subtype_fast_path(Register sub_klass, argument
9425 assert_different_registers(sub_klass, super_klass, temp_reg);
9428 assert_different_registers(sub_klass, super_klass,
9464 cmpptr(sub_klass, super_klass);
9473 Address super_check_addr(sub_klass, super_check_offset, Address::times_1, 0);
9521 void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass, argument
9528 assert_different_registers(sub_klass, super_klas
[all...]
H A Dassembler_x86.hpp2269 // Test sub_klass against super_klass, with fast and slow paths.
2275 void check_klass_subtype_fast_path(Register sub_klass,
2288 void check_klass_subtype_slow_path(Register sub_klass,
2298 void check_klass_subtype(Register sub_klass,
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dassembler_sparc.cpp3042 void MacroAssembler::check_klass_subtype(Register sub_klass, argument
3047 Register sub_2 = sub_klass;
3055 save_frame_and_mov(0, sub_klass, sub_2, super_klass, sup_2);
3056 sub_klass = sub_2;
3061 check_klass_subtype_fast_path(sub_klass, super_klass,
3067 save_frame_and_mov(0, sub_klass, sub_2, super_klass, sup_2);
3084 void MacroAssembler::check_klass_subtype_fast_path(Register sub_klass, argument
3099 assert_different_registers(sub_klass, super_klass, temp_reg);
3101 assert_different_registers(sub_klass, super_klass, temp_reg,
3123 cmp(super_klass, sub_klass);
3195 check_klass_subtype_slow_path(Register sub_klass, Register super_klass, Register count_temp, Register scan_temp, Register scratch_reg, Register coop_reg, Label* L_success, Label* L_failure) argument
[all...]
H A Dinterp_masm_sparc.hpp132 // Generate a subtype check: branch to ok_is_subtype if sub_klass is
134 void gen_subtype_check( Register sub_klass, Register super_klass, Register tmp1, Register tmp2, Register tmp3, Label &ok_is_subtype );
H A DstubGenerator_sparc.cpp2688 void generate_type_check(Register sub_klass, argument
2693 assert_different_registers(sub_klass, super_check_offset, super_klass, temp);
2701 __ check_klass_subtype_fast_path(sub_klass, super_klass, temp, noreg,
2707 __ check_klass_subtype_slow_path(sub_klass->after_save(),
H A Dassembler_sparc.hpp2543 // Test sub_klass against super_klass, with fast and slow paths.
2550 void check_klass_subtype_fast_path(Register sub_klass,
2562 // It can also be sub_klass or super_klass, meaning it's OK to kill that one.
2564 void check_klass_subtype_slow_path(Register sub_klass,
2575 void check_klass_subtype(Register sub_klass,
/openjdk7/hotspot/src/share/vm/prims/
H A Djni.cpp685 klassOop sub_klass = java_lang_Class::as_klassOop(sub_mirror); variable
687 assert(sub_klass != NULL && super_klass != NULL, "invalid arguments to jni_IsAssignableFrom");
688 jboolean ret = Klass::cast(sub_klass)->is_subtype_of(super_klass) ?

Completed in 160 milliseconds