Lines Matching refs:rx
983 ir_ref rx, call; in zend_jit_save_call_chain() local
993 rx = jit_IP(jit); in zend_jit_save_call_chain()
996 ir_STORE(jit_CALL(rx, prev_execute_data), call); in zend_jit_save_call_chain()
999 ir_STORE(jit_EX(call), rx); in zend_jit_save_call_chain()
2123 ir_ref opline, ref, rx, if_eq, if_tmp; in zend_jit_throw_cannot_pass_by_ref_stub() local
2133 rx = jit_IP(jit); in zend_jit_throw_cannot_pass_by_ref_stub()
2134 jit_set_Z_TYPE_INFO_ref(jit, ir_ADD_A(rx, ref), ir_CONST_U32(IS_UNDEF)); in zend_jit_throw_cannot_pass_by_ref_stub()
2139 if_eq = ir_IF(ir_EQ(rx, ref)); in zend_jit_throw_cannot_pass_by_ref_stub()
2143 ir_STORE(jit_CALL(rx, prev_execute_data), ref); in zend_jit_throw_cannot_pass_by_ref_stub()
2146 ir_STORE(jit_EX(call), rx); in zend_jit_throw_cannot_pass_by_ref_stub()
4545 …nd_jit_ctx *jit, const zend_function *func, ir_ref *observer_handler, ir_ref rx, ir_ref func_ref) { in jit_observer_fcall_is_unobserved_start() argument
4552 ZEND_ASSERT(rx != IR_UNUSED); in jit_observer_fcall_is_unobserved_start()
4564 } else if (func && rx == IS_UNUSED) { // happens for internal functions only in jit_observer_fcall_is_unobserved_start()
4571 run_time_cache = ir_LOAD_A(jit_CALL(rx, run_time_cache)); in jit_observer_fcall_is_unobserved_start()
4574 …run_time_cache = ir_LOAD_A(ir_ADD_OFFSET(ir_LOAD_A(jit_CALL(rx, func)), offsetof(zend_op_array, ru… in jit_observer_fcall_is_unobserved_start()
4627 static void jit_observer_fcall_begin(zend_jit_ctx *jit, ir_ref rx, ir_ref observer_handler) { in jit_observer_fcall_begin() argument
4628 ir_CALL_2(IR_VOID, ir_CONST_FC_FUNC(zend_observer_fcall_begin_prechecked), rx, observer_handler); in jit_observer_fcall_begin()
4631 static void jit_observer_fcall_end(zend_jit_ctx *jit, ir_ref rx, ir_ref res_ref) { in jit_observer_fcall_end() argument
4633 ir_ref has_end_observer = ir_IF(ir_EQ(rx, ir_LOAD_A(jit_EG(current_observed_frame)))); in jit_observer_fcall_end()
4636 rx, res_ref); in jit_observer_fcall_end()
8371 ir_ref rx, ref, top, if_enough_stack, cold_path = IR_UNUSED; local
8488 rx = jit_IP(jit);
8496 top = rx;
8510 ir_STORE(jit_CALL(rx, This.u1.type_info), ir_CONST_U32(IS_UNDEF | ZEND_CALL_NESTED_FUNCTION));
8519 rx = jit_IP(jit);
8523 ir_STORE(jit_CALL(rx, func), func_ref);
8527 ir_STORE(jit_CALL(rx, func), func_ref);
8530 ir_STORE(jit_CALL(rx, func), ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func)));
8534 rx = jit_IP(jit);
8540 ir_STORE(jit_CALL(rx, This.value.ptr), this_ref);
8543 ref = jit_CALL(rx, This.u1.type_info);
8556 ref = jit_CALL(rx, This.u1.type_info);
8567 ir_STORE(jit_CALL(rx, This), this_ref);
8570 ir_STORE(jit_CALL(rx, This), IR_NULL);
8604 ref = jit_CALL(rx, This.u1.type_info);
8608 ir_STORE(jit_CALL(rx, This.value.ptr), object_or_called_scope);
8622 ir_STORE(jit_CALL(rx, This.u2.num_args), ir_CONST_U32(opline->extended_value));
9873 ir_ref rx, if_ref, cold_path; local
9879 rx = jit_IP(jit);
9882 …ir_LOAD_U32(ir_ADD_OFFSET(ir_LOAD_A(jit_CALL(rx, func)), offsetof(zend_function, quick_arg_flags))…
9888 ref = jit_CALL(rx, This.u1.type_info);
9895 ref = jit_CALL(rx, This.u1.type_info);
9937 ir_ref rx, func_ref = IR_UNUSED, if_user = IR_UNUSED, user_path = IR_UNUSED; local
10013 rx = jit_IP(jit);
10028 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10041 (call_level == 1) ? IR_NULL : ir_LOAD_A(jit_CALL(rx, prev_execute_data)));
10047 ir_STORE(jit_CALL(rx, prev_execute_data), jit_FP(jit));
10051 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10068 ret = ir_CALL_1(IR_BOOL, ir_CONST_FC_FUNC(zend_jit_deprecated_helper), rx);
10079 ret = ir_CALL_1(IR_BOOL, ir_CONST_FC_FUNC(zend_jit_deprecated_helper), rx);
10099 ir_STORE(jit_CALL(rx, call), IR_NULL);
10102 ir_STORE(jit_CALL(rx, return_value),
10124 ir_ref local_func_ref = func_ref ? func_ref : ir_LOAD_A(jit_CALL(rx, func));
10129 ir_ref local_func_ref = func_ref ? func_ref : ir_LOAD_A(jit_CALL(rx, func));
10141 ir_STORE(jit_CALL(rx, run_time_cache), run_time_cache);
10145 ir_STORE(jit_EG(current_execute_data), rx);
10146 jit_STORE_FP(jit, rx);
10176 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10199 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10220 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10316 ir_ref rx = jit_FP(jit); local
10317 …observed_data = jit_observer_fcall_is_unobserved_start(jit, func, &observer_handler, rx, func_ref);
10325 jit_observer_fcall_begin(jit, rx, observer_handler);
10423 ir_STORE(jit_EG(current_execute_data), rx);
10428 …ll_is_unobserved_start(jit, func, &observer_handler, rx, func_ref ? func_ref : ir_LOAD_A(jit_CALL(…
10429 jit_observer_fcall_begin(jit, rx, observer_handler);
10458 ir_CALL_2(IR_VOID, ir_CONST_FUNC(zend_execute_internal), rx, res_ref);
10468 ir_CALL_2(IR_VOID, func_ptr, rx, res_ref);
10472 jit_observer_fcall_end(jit, rx, res_ref);
10484 ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(zend_fcall_interrupt), rx);
10502 ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(zend_jit_vm_stack_free_args_helper), rx);
10508 ir_LOAD_U8(ir_ADD_OFFSET(rx, offsetof(zend_execute_data, This.u1.type_info) + 3)),
10513 ir_LOAD_A(jit_CALL(rx, extra_named_params)));
10522 ir_LOAD_U8(ir_ADD_OFFSET(rx, offsetof(zend_execute_data, This.u1.type_info) + 2)),
10527 jit_OBJ_RELEASE(jit, ir_LOAD_A(jit_CALL(rx, This.value.obj)));
10546 ir_LOAD_U8(ir_ADD_OFFSET(rx, offsetof(zend_execute_data, This.u1.type_info) + 2)),
10550 ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(zend_jit_free_call_frame), rx);
10556 ir_STORE(jit_EG(vm_stack_top), rx);