Lines Matching refs:var_addr
324 zend_jit_addr var_addr,
1954 zend_jit_addr var_addr; in zend_jit_exception_handler_free_op1_op2_stub() local
1965 var_addr = ZEND_ADDR_REF_ZVAL(ref); in zend_jit_exception_handler_free_op1_op2_stub()
1966 jit_ZVAL_PTR_DTOR(jit, var_addr, MAY_BE_ANY|MAY_BE_RC1|MAY_BE_RCN|MAY_BE_REF, 0, NULL); in zend_jit_exception_handler_free_op1_op2_stub()
1977 zend_jit_addr var_addr; in zend_jit_exception_handler_free_op2_stub() local
1988 var_addr = ZEND_ADDR_REF_ZVAL(ref); in zend_jit_exception_handler_free_op2_stub()
1989 jit_ZVAL_PTR_DTOR(jit, var_addr, MAY_BE_ANY|MAY_BE_RC1|MAY_BE_RCN|MAY_BE_REF, 0, NULL); in zend_jit_exception_handler_free_op2_stub()
2545 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_assign_const_stub() local
2551 var_addr, var_addr, -1, -1, in zend_jit_assign_const_stub()
2565 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_assign_tmp_stub() local
2571 var_addr, var_addr, -1, -1, in zend_jit_assign_tmp_stub()
2585 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_assign_var_stub() local
2591 var_addr, var_addr, -1, -1, in zend_jit_assign_var_stub()
2605 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_assign_cv_noref_stub() local
2611 var_addr, var_addr, -1, -1, in zend_jit_assign_cv_noref_stub()
2623 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_new_array_stub() local
2626 jit_set_Z_PTR(jit, var_addr, ref); in zend_jit_new_array_stub()
2627 jit_set_Z_TYPE_INFO(jit, var_addr, IS_ARRAY_EX); in zend_jit_new_array_stub()
2637 zend_jit_addr var_addr = ZEND_ADDR_REF_ZVAL(var); in zend_jit_assign_cv_stub() local
2643 var_addr, var_addr, -1, -1, in zend_jit_assign_cv_stub()
4417 static int zend_jit_zval_try_addref(zend_jit_ctx *jit, zend_jit_addr var_addr) in zend_jit_zval_try_addref() argument
4421 if_refcounted = jit_if_REFCOUNTED(jit, var_addr); in zend_jit_zval_try_addref()
4425 jit_GC_ADDREF(jit, jit_Z_PTR(jit, var_addr)); in zend_jit_zval_try_addref()
4490 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, var); in zend_jit_update_regs() local
4492 if (!zend_jit_spill_store(jit, dst, var_addr, info, in zend_jit_update_regs()
6181 zend_jit_addr var_addr, in zend_jit_simple_assign() argument
6197 var_addr, in zend_jit_simple_assign()
6202 var_addr, in zend_jit_simple_assign()
6217 jit_set_Z_TYPE_INFO(jit, var_addr, IS_NULL); in zend_jit_simple_assign()
6251 var_addr, in zend_jit_simple_assign()
6257 var_addr, in zend_jit_simple_assign()
6279 var_addr, in zend_jit_simple_assign()
6285 var_addr, in zend_jit_simple_assign()
6302 zend_jit_addr var_addr, in zend_jit_assign_to_variable_call() argument
6334 jit_ZVAL_ADDR(jit, var_addr), in zend_jit_assign_to_variable_call()
6369 jit_ZVAL_ADDR(jit, var_addr), in zend_jit_assign_to_variable_call()
6382 zend_jit_addr var_addr, in zend_jit_assign_to_variable() argument
6407 if (Z_MODE(var_addr) == IS_REG) { in zend_jit_assign_to_variable()
6408 jit->delay_var = Z_SSA_VAR(var_addr); in zend_jit_assign_to_variable()
6489 var_addr = var_use_addr = ZEND_ADDR_REF_ZVAL(ref); in zend_jit_assign_to_variable()
6508 …if (!zend_jit_simple_assign(jit, opline, var_addr, var_info, var_def_info, val_type, val_addr, val… in zend_jit_assign_to_variable()
6529 if (Z_MODE(var_addr) == IS_REG || Z_MODE(res_addr) == IS_REG) { in zend_jit_assign_to_variable()
6540 if (Z_MODE(var_addr) == IS_REG || Z_MODE(res_addr) == IS_REG) { in zend_jit_assign_to_variable()
6570 …if (!zend_jit_simple_assign(jit, opline, var_addr, var_info, var_def_info, val_type, val_addr, val… in zend_jit_assign_to_variable()
6582 if (Z_MODE(var_addr) == IS_REG || Z_MODE(res_addr) == IS_REG) { in zend_jit_assign_to_variable()
6595 if (Z_MODE(var_addr) == IS_REG) { in zend_jit_assign_to_variable()
6599 zend_jit_def_reg(jit, var_addr, phi); in zend_jit_assign_to_variable()
6602 jit_set_Z_LVAL(jit, real_res_addr, jit_Z_LVAL(jit, var_addr)); in zend_jit_assign_to_variable()
6604 jit_set_Z_DVAL(jit, real_res_addr, jit_Z_DVAL(jit, var_addr)); in zend_jit_assign_to_variable()
7896 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, var); in zend_jit_restore_zval() local
7900 jit_ZVAL_COPY(jit, var_addr, MAY_BE_ANY, reg_addr, MAY_BE_ANY, 1); in zend_jit_restore_zval()
10153 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, n); local
10155 jit_set_Z_TYPE_INFO_ex(jit, var_addr, ir_CONST_U32(IS_UNDEF));
10496 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_RX, offset); local
10498 jit_ZVAL_PTR_DTOR(jit, var_addr, MAY_BE_ANY|MAY_BE_RC1|MAY_BE_RCN, 0, opline);
10913 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, EX_NUM_TO_VAR(var)); local
10915 jit_ZVAL_PTR_DTOR(jit, var_addr, info, 1, NULL);
13272 zend_jit_addr var_addr; local
13289 var_addr = ZEND_ADDR_REF_ZVAL(ref);
13290 …if (!zend_jit_simple_assign(jit, opline, var_addr, var_info, -1, (opline+1)->op1_type, op3_addr, v…
13295 zend_jit_addr var_addr; local
13318 var_addr = ZEND_ADDR_REF_ZVAL(ref);
13325 …if (!zend_jit_assign_to_variable_call(jit, opline, var_addr, var_addr, var_info, -1, (opline+1)->o…
13329 …if (!zend_jit_assign_to_variable(jit, opline, var_addr, var_addr, var_info, -1, (opline+1)->op1_ty…
13417 zend_jit_addr var_addr = IS_UNUSED; local
13453 var_addr = ZEND_ADDR_REF_ZVAL(ref);
13490 var_addr = ZEND_ADDR_REF_ZVAL(ref);
13493 jit_guard_Z_TYPE(jit, var_addr, dim_type, not_found_exit_addr);
13500 ref = jit_ZVAL_ADDR(jit, var_addr);
13501 if_ref = jit_if_Z_TYPE(jit, var_addr, IS_REFERENCE);
13521 var_addr = ZEND_ADDR_REF_ZVAL(ref);
13541 …ended_value, IS_CV, opline->op1, var_addr, var_info, val_op_type, (opline+1)->op1, op3_addr, op1_d…
13553 IS_CV, opline->op1, var_addr, var_info, NULL,
13556 0, var_addr, var_def_info, var_info, may_throw)) {
13561 …r(jit, opline, IS_CV, opline->op1, var_addr, var_info, val_op_type, (opline+1)->op1, op3_addr, op1…
13829 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); local
13962 …if (!zend_jit_assign_to_variable(jit, opline, var_addr, var_addr, op2_info, -1, IS_CV, val_addr, v…
13967 jit_ZVAL_COPY(jit, var_addr, -1, val_addr, val_info, 1);
13997 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, var); local
14000 jit_set_Z_PTR(jit, var_addr, ref);
14001 jit_set_Z_TYPE_INFO(jit, var_addr, IS_OBJECT_EX);
15181 zend_jit_addr var_addr = prop_addr; local
15206 reference = jit_Z_PTR(jit, var_addr);
15233 var_addr = ZEND_ADDR_REF_ZVAL(prop_ref);
15256 …extended_value, IS_CV, opline->op1, var_addr, var_info, val_op_type, (opline+1)->op1, val_addr, va…
15296 IS_CV, opline->op1, var_addr, var_info, NULL,
15299 0, var_addr, var_def_info, var_info, /* may throw */ 1)) {
15305 …per(jit, opline, IS_CV, opline->op1, var_addr, var_info, val_op_type, (opline+1)->op1, val_addr, v…
15603 zend_jit_addr var_addr = prop_addr; local
15627 reference = jit_Z_PTR(jit, var_addr);
15661 var_addr = ZEND_ADDR_REF_ZVAL(prop_ref);
15670 if_long = jit_if_Z_TYPE(jit, var_addr, IS_LONG);
15674 addr = jit_ZVAL_ADDR(jit, var_addr);
15709 jit_ZVAL_COPY(jit, res_addr, -1, var_addr, var_info, 1);
15714 jit_ZVAL_ADDR(jit, var_addr),
15718 jit_ZVAL_ADDR(jit, var_addr));
15723 jit_ZVAL_ADDR(jit, var_addr),
15727 jit_ZVAL_ADDR(jit, var_addr));
15737 jit_set_Z_LVAL(jit, var_addr, ir_CONST_LONG(0));
15738 jit_set_Z_W2(jit, var_addr, ir_CONST_U32(0x41e00000));
15740 jit_set_Z_LVAL(jit, var_addr, ir_CONST_LONG(0x43e0000000000000));
15742 jit_set_Z_TYPE_INFO(jit, var_addr, IS_DOUBLE);
15754 jit_set_Z_LVAL(jit, var_addr, ir_CONST_LONG(0x00200000));
15755 jit_set_Z_W2(jit, var_addr, ir_CONST_U32(0xc1e00000));
15757 jit_set_Z_LVAL(jit, var_addr, ir_CONST_LONG(0xc3e0000000000000));
15759 jit_set_Z_TYPE_INFO(jit, var_addr, IS_DOUBLE);
16727 static bool zend_jit_noref_guard(zend_jit_ctx *jit, const zend_op *opline, zend_jit_addr var_addr) argument
16735 ir_GUARD(ir_NE(jit_Z_TYPE(jit, var_addr), ir_CONST_U8(IS_REFERENCE)), ir_CONST_ADDR(exit_addr));
16761 zend_jit_addr var_addr = *var_addr_ptr; local
16773 ref = jit_Z_TYPE(jit, var_addr);
16777 ref = jit_Z_PTR(jit, var_addr);
16780 var_addr = ZEND_ADDR_REF_ZVAL(ref);
16781 *var_addr_ptr = var_addr;
16794 zend_jit_addr var_addr = *var_addr_ptr; local
16809 ref = jit_Z_TYPE(jit, var_addr);
16815 jit_ZVAL_ADDR(jit, var_addr));
16816 *var_addr_ptr = var_addr;
16818 ref = jit_Z_PTR(jit, var_addr);
16820 var_addr = ZEND_ADDR_REF_ZVAL(ref);
16821 *var_addr_ptr = var_addr;
16830 ref = jit_Z_TYPE(jit, var_addr);
16854 zend_jit_addr var_addr = *var_addr_ptr; local
16867 jit_guard_Z_TYPE(jit, var_addr, IS_INDIRECT, exit_addr);
16868 ref = jit_Z_PTR(jit, var_addr);
16872 ref = jit_Z_PTR(jit, var_addr);
16875 var_addr = ZEND_ADDR_REF_ZVAL(ref);
16876 *var_addr_ptr = var_addr;
16891 jit_guard_Z_TYPE(jit, var_addr, var_type, exit_addr);