Lines Matching refs:slow_case
38 int C1_MacroAssembler::lock_object(Register hdr, Register obj, Register disp_hdr, Register scratch, Label& slow_case) {
53 null_check_offset = biased_locking_enter(disp_hdr, obj, hdr, scratch, false, done, &slow_case);
94 jcc(Assembler::notZero, slow_case);
101 void C1_MacroAssembler::unlock_object(Register hdr, Register obj, Register disp_hdr, Label& slow_case) {
132 jcc(Assembler::notEqual, slow_case);
139 void C1_MacroAssembler::try_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case) {
141 tlab_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, t2, slow_case);
143 eden_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, slow_case);
236 void C1_MacroAssembler::allocate_object(Register obj, Register t1, Register t2, int header_size, int object_size, Register klass, Label& slow_case) {
241 try_allocate(obj, noreg, object_size * BytesPerWord, t1, t2, slow_case);
295 void C1_MacroAssembler::allocate_array(Register obj, Register len, Register t1, Register t2, int header_size, Address::ScaleFactor f, Register klass, Label& slow_case) {
304 jcc(Assembler::above, slow_case);
312 try_allocate(obj, arr_size, 0, t1, t2, slow_case);