Lines Matching refs:sub_klass
3042 void MacroAssembler::check_klass_subtype(Register sub_klass,
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,
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);
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);
3195 void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
3203 assert_different_registers(sub_klass, super_klass,
3212 // a couple of useful fields in sub_klass:
3225 ld_ptr(sub_klass, ss_offset, scan_temp);
3279 st_ptr(super_klass, sub_klass, sc_offset);