Lines Matching refs:op1_use
1105 const zend_ssa_phi *p = ssa->vars[ssa->ops[line].op1_use].definition_phi; in zend_inference_calc_range()
1119 const zend_ssa_phi *p = ssa->vars[ssa->ops[line].op1_use].definition_phi; in zend_inference_calc_range()
2437 } else if (ssa_op->op1_use >= 0) { in zend_fetch_prop_info()
2438 ce = ssa->var_info[ssa_op->op1_use].ce; in zend_fetch_prop_info()
2510 if ((use_op->op1_use == tmp_var && use_op->op1_use_chain < 0) in result_may_be_separated()
2650 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
2696 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
2720 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
2780 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
2786 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
2879 if (!ssa_var_info[ssa_op->op1_use].has_range || in _zend_update_type_info()
2881 (ssa_var_info[ssa_op->op1_use].range.underflow || in _zend_update_type_info()
2882 ssa_var_info[ssa_op->op1_use].range.min == ZEND_LONG_MIN)) || in _zend_update_type_info()
2884 (ssa_var_info[ssa_op->op1_use].range.overflow || in _zend_update_type_info()
2885 ssa_var_info[ssa_op->op1_use].range.max == ZEND_LONG_MAX))) { in _zend_update_type_info()
2941 if (!ssa_var_info[ssa_op->op1_use].has_range || in _zend_update_type_info()
2943 (ssa_var_info[ssa_op->op1_use].range.underflow || in _zend_update_type_info()
2944 ssa_var_info[ssa_op->op1_use].range.min == ZEND_LONG_MIN)) || in _zend_update_type_info()
2946 (ssa_var_info[ssa_op->op1_use].range.overflow || in _zend_update_type_info()
2947 ssa_var_info[ssa_op->op1_use].range.max == ZEND_LONG_MAX))) { in _zend_update_type_info()
2981 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3022 zend_class_entry *ce = ssa_var_info[ssa_op->op1_use].ce; in _zend_update_type_info()
3028 || ssa_var_info[ssa_op->op1_use].is_instanceof); in _zend_update_type_info()
3031 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3074 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3168 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3227 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3255 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3380 } else if ((t1 & MAY_BE_CLASS) && ssa_op->op1_use >= 0 && ssa_var_info[ssa_op->op1_use].ce) { in _zend_update_type_info()
3381 …UPDATE_SSA_OBJ_TYPE(ssa_var_info[ssa_op->op1_use].ce, ssa_var_info[ssa_op->op1_use].is_instanceof,… in _zend_update_type_info()
3383 ce = ssa_var_info[ssa_op->op1_use].ce; in _zend_update_type_info()
3399 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
3467 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3480 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3493 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
3727 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def); in _zend_update_type_info()
3791 } else if (ssa_op->op1_use >= 0 && !ssa->var_info[ssa_op->op1_use].is_instanceof) { in _zend_update_type_info()
3792 ce = ssa->var_info[ssa_op->op1_use].ce; in _zend_update_type_info()
3846 ZEND_ASSERT(ssa_op->op1_use >= 0); in _zend_update_type_info()
3847 tmp = ssa->var_info[ssa_op->op1_use].type; in _zend_update_type_info()
3864 ZEND_ASSERT(next_ssa_op->op1_use >= 0); in _zend_update_type_info()
3865 tmp = ssa->var_info[next_ssa_op->op1_use].type; in _zend_update_type_info()
4351 if (ssa_op->op1_use == var_num) { in can_convert_to_double()
4492 info->ssa.ops[opline - op_array->opcodes].op1_use >= 0 && in is_recursive_tail_call()
4493 info->ssa.vars[info->ssa.ops[opline - op_array->opcodes].op1_use].definition >= 0) { in is_recursive_tail_call()
4495 …= op_array->opcodes + info->ssa.vars[info->ssa.ops[opline - op_array->opcodes].op1_use].definition; in is_recursive_tail_call()
4590 ssa_op->op1_use >= 0 && in zend_func_return_info()
4591 info->ssa.var_info[ssa_op->op1_use].recursive) { in zend_func_return_info()
4613 ssa_op->op1_use >= 0 && !(t1 & MAY_BE_REF) && in zend_func_return_info()
4614 info->ssa.var_info[ssa_op->op1_use].ce) { in zend_func_return_info()
4615 arg_ce = info->ssa.var_info[ssa_op->op1_use].ce; in zend_func_return_info()
4616 arg_is_instanceof = info->ssa.var_info[ssa_op->op1_use].is_instanceof; in zend_func_return_info()
4655 } else if (ssa_op && info->ssa.var_info && ssa_op->op1_use >= 0) { in zend_func_return_info()
4656 if (info->ssa.var_info[ssa_op->op1_use].has_range) { in zend_func_return_info()
4659 tmp_range = info->ssa.var_info[ssa_op->op1_use].range; in zend_func_return_info()
4662 if (info->ssa.var_info[ssa_op->op1_use].range.underflow) { in zend_func_return_info()
4666 tmp_range.min = MIN(tmp_range.min, info->ssa.var_info[ssa_op->op1_use].range.min); in zend_func_return_info()
4668 if (info->ssa.var_info[ssa_op->op1_use].range.overflow) { in zend_func_return_info()
4672 tmp_range.max = MAX(tmp_range.max, info->ssa.var_info[ssa_op->op1_use].range.max); in zend_func_return_info()
4849 if (op->op1_use == var && op->op1_def >= 0) { in zend_mark_cv_references()
5201 if (ssa_op->op1_use) { in zend_may_throw_ex()
5202 const zend_ssa_var_info *var_info = ssa->var_info + ssa_op->op1_use; in zend_may_throw_ex()