Lines Matching refs:sub_klass
9407 void MacroAssembler::check_klass_subtype(Register sub_klass,
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,
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,
9528 assert_different_registers(sub_klass, super_klass, temp_reg);
9530 assert_different_registers(sub_klass, super_klass, temp_reg, temp2_reg);
9539 // a couple of useful fields in sub_klass:
9542 Address secondary_supers_addr(sub_klass, ss_offset);
9543 Address super_cache_addr( sub_klass, sc_offset);
9550 assert(sub_klass != rax, "killed reg"); // killed by mov(rax, super)
9551 assert(sub_klass != rcx, "killed reg"); // killed by lea(rcx, &pst_counter)