Lines Matching refs:func_ref
4538 …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
4547 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_function, common.fn_flags))), in jit_observer_fcall_is_unobserved_start()
4591 ir_ref tmp = ir_LOAD_U8(ir_ADD_OFFSET(func_ref, offsetof(zend_function, type))); in jit_observer_fcall_is_unobserved_start()
8353 …unc, bool is_closure, bool delayed_fetch_this, int checked_stack, ir_ref func_ref, ir_ref this_ref) argument
8360 ZEND_ASSERT(func_ref != IR_NULL);
8378 ir_ref tmp = ir_LOAD_U8(ir_ADD_OFFSET(func_ref, offsetof(zend_function, type)));
8390 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_function, op_array.num_args)))),
8391 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_function, op_array.last_var)))),
8392 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_function, op_array.T))));
8398 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.op_array.num_args)))),
8399 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.op_array.last_var)))),
8400 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.op_array.T))));
8451 ref = func_ref;
8453 ref = ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func));
8502 ir_STORE(jit_CALL(rx, func), func_ref);
8506 ir_STORE(jit_CALL(rx, func), func_ref);
8509 ir_STORE(jit_CALL(rx, func), ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func)));
8552 jit_GC_ADDREF(jit, func_ref);
8556 object_or_called_scope = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, called_scope)));
8562 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.common.fn_flags))),
8566 if_cond = ir_IF(ir_LOAD_U8(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, this_ptr.u1.v.type))));
8573 object = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, this_ptr.value.ptr)));
8587 …if_cond = ir_IF(ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.op_array.run_time_ca…
8592 ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func)));
8663 ir_ref func_ref = IR_UNUSED; local
8702 func_ref = ir_CONST_ADDR(func);
8707 func_ref = ir_LOAD_A(jit_EX(func));
8709 func_ref = ir_CONST_ADDR(func);
8716 func_ref = ir_LOAD_A(cache_slot_ref);
8722 if_func = ir_IF(ir_EQ(func_ref, ir_CONST_ADDR(func)));
8724 if_func = ir_IF(func_ref);
8780 func_ref = ir_PHI_2(IR_ADDR, ref, func_ref);
8783 …if (!zend_jit_push_call_frame(jit, opline, op_array, func, 0, 0, checked_stack, func_ref, IR_UNUSE…
8832 ir_ref if_static = IR_UNUSED, cold_path, this_ref = IR_NULL, func_ref = IR_NULL; local
8852 func_ref = zend_jit_deopt_rload(jit, IR_ADDR, func_reg);
8971 func_ref = ir_PHI_2(IR_ADDR, ref2, ref);
8992 jit->trace->exit_info[exit_point].poly_func_ref = func_ref;
9005 ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, opcodes))),
9009 ir_GUARD(ir_EQ(func_ref, ir_CONST_ADDR(func)), ir_CONST_ADDR(exit_addr));
9016 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_function, common.fn_flags))),
9027 func_ref,
9032 func_ref,
9048 …sh_call_frame(jit, opline, NULL, func, 0, delayed_fetch_this, checked_stack, func_ref, this_ref)) {
9731 ir_ref rx, func_ref = IR_UNUSED, if_user = IR_UNUSED, user_path = IR_UNUSED; local
9822 func_ref = ir_LOAD_A(jit_CALL(rx, func));
9825 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, fn_flags))),
9844 if (!func_ref) {
9845 func_ref = ir_LOAD_A(jit_CALL(rx, func));
9855 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, fn_flags))),
9882 ir_ref type_ref = ir_LOAD_U8(ir_ADD_OFFSET(func_ref, offsetof(zend_function, type)));
9918 ir_ref local_func_ref = func_ref ? func_ref : ir_LOAD_A(jit_CALL(rx, func));
9923 ir_ref local_func_ref = func_ref ? func_ref : ir_LOAD_A(jit_CALL(rx, func));
9969 if (!func_ref) {
9970 func_ref = ir_LOAD_A(jit_CALL(rx, func));
9972 ir_ref ip = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, opcodes)));
9992 if (!func_ref) {
9993 func_ref = ir_LOAD_A(jit_CALL(rx, func));
9995 ip = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, opcodes)));
10013 if (!func_ref) {
10014 func_ref = ir_LOAD_A(jit_CALL(rx, func));
10016 ip = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, opcodes)));
10028 ZEND_ASSERT(func_ref);
10029 first_extra_arg = ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, num_args)));
10046 ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, fn_flags))),
10078 ZEND_ASSERT(func_ref);
10079 last_var = ir_LOAD_U32(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, last_var)));
10111 …observed_data = jit_observer_fcall_is_unobserved_start(jit, func, &observer_handler, rx, func_ref);
10222 …server_fcall_is_unobserved_start(jit, func, &observer_handler, rx, func_ref ? func_ref : ir_LOAD_A…
10257 func_ptr = ir_LOAD_A(ir_ADD_OFFSET(func_ref, offsetof(zend_internal_function, handler)));