/PHP-8.2/Zend/Optimizer/ |
H A D | dce.c | 180 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)) { in may_have_side_effects() 211 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def); in may_have_side_effects() 213 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 217 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 235 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 297 if (ssa_op->op1_use >= 0) { in add_operands_to_worklists() 301 add_to_worklists(ctx, ssa_op->op1_use, check); in add_operands_to_worklists() 303 add_to_phi_worklist_no_val(ctx, ssa_op->op1_use); in add_operands_to_worklists() 406 return !is_var_dead(ctx, ssa_op->op1_use); in is_free_of_live_var() 431 free_var = ssa_op->op1_use; in dce_instr() [all …]
|
H A D | ssa_integrity.c | 46 return (ssa_op->op1_use == check) in is_used_by_op() 211 if (ssa_op->op1_use < 0 && ssa_op->op1_def < 0) { in ssa_verify_integrity() 215 if (ssa_op->op1_use >= 0 || ssa_op->op1_def >= 0) { in ssa_verify_integrity() 238 if (ssa_op->op1_use >= 0) { in ssa_verify_integrity() 239 if (ssa_op->op1_use >= ssa->vars_count) { in ssa_verify_integrity() 240 FAIL("op1 use %d out of range\n", ssa_op->op1_use); in ssa_verify_integrity() 242 if (!is_defined(ssa, op_array, ssa_op->op1_use)) { in ssa_verify_integrity() 244 VAR(ssa_op->op1_use), INSTR(i)); in ssa_verify_integrity() 246 if (!is_in_use_chain(ssa, ssa_op->op1_use, i)) { in ssa_verify_integrity() 248 VAR(ssa_op->op1_use), INSTR(i)); in ssa_verify_integrity() [all …]
|
H A D | zend_ssa.h | 84 int op1_use; member 197 if (ssa_op->op1_use == var) { in END_EXTERN_C() 227 return ssa_op->op1_use == var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 230 return ssa_op->op2_use == var && ssa_op->op1_use != var; in zend_ssa_is_no_val_use() 235 return ssa_op->op1_use != var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 243 if (ssa_op->op1_use >= 0) { in zend_ssa_rename_defs_of_instr() 244 zend_ssa_rename_var_uses(ssa, ssa_op->op1_def, ssa_op->op1_use, 1); in zend_ssa_rename_defs_of_instr()
|
H A D | dfa_pass.c | 377 (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].var == var) || in variable_defined_or_used_in_range() 464 if (ssa_op->op1_use >= 0) { in zend_dfa_optimize_calls() 471 ssa_op->op1_use = -1; in zend_dfa_optimize_calls() 475 ssa_op->op1_use = var_num; in zend_dfa_optimize_calls() 1312 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1332 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1382 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1538 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1643 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() 1658 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() [all …]
|
H A D | escape_analysis.c | 107 if (op->op1_use >= 0) { in zend_build_equi_escape_sets() 109 union_find_unite(parent, size, op->op1_def, op->op1_use); in zend_build_equi_escape_sets() 127 if (opline->opcode == ZEND_QM_ASSIGN && op->op1_use >= 0) { in zend_build_equi_escape_sets() 128 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets() 262 if (ssa_op->op1_use == var) { in is_escape_use() 473 op->op1_use == i && in zend_ssa_escape_analysis() 474 (op-1)->op1_use >= 0) { in zend_ssa_escape_analysis() 475 enclosing_root = ees[(op-1)->op1_use]; in zend_ssa_escape_analysis() 478 op->op1_use == i && in zend_ssa_escape_analysis()
|
H A D | zend_ssa.c | 1080 if (op->op1_use >= 0) { in zend_ssa_compute_use_def_chains() 1082 ssa_vars[op->op1_use].use_chain = i; in zend_ssa_compute_use_def_chains() 1258 if (ssa_op->op1_use >= 0) { in zend_ssa_remove_instr() 1264 ssa_op->op1_use = -1; in zend_ssa_remove_instr() 1408 if (ssa_op->op1_use == var_num) { in zend_ssa_remove_uses_of_var() 1409 ssa_op->op1_use = -1; in zend_ssa_remove_uses_of_var() 1587 } else if (ssa_op->op1_use == new) { in zend_ssa_rename_var_uses() 1597 } else if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1608 if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1609 ssa_op->op1_use = new; in zend_ssa_rename_var_uses() [all …]
|
H A D | zend_inference.c | 2442 } else if (ssa_op->op1_use >= 0) { in zend_fetch_prop_info() 2443 ce = ssa->var_info[ssa_op->op1_use].ce; in zend_fetch_prop_info() 3365 } else if ((t1 & MAY_BE_CLASS) && ssa_op->op1_use >= 0 && ssa_var_info[ssa_op->op1_use].ce) { in _zend_update_type_info() 3366 …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() 3766 } else if (ssa_op->op1_use >= 0 && !ssa->var_info[ssa_op->op1_use].is_instanceof) { in _zend_update_type_info() 3767 ce = ssa->var_info[ssa_op->op1_use].ce; in _zend_update_type_info() 4223 if (ssa_op->op1_use == var_num) { in can_convert_to_double() 4462 ssa_op->op1_use >= 0 && in zend_func_return_info() 4486 info->ssa.var_info[ssa_op->op1_use].ce) { in zend_func_return_info() 4720 if (op->op1_use == var && op->op1_def >= 0) { in zend_mark_cv_references() [all …]
|
H A D | sccp.c | 192 } else if (ssa_op->op1_use != -1) { in get_op1_value() 193 return &ctx->values[ssa_op->op1_use]; in get_op1_value() 1783 ZEND_ASSERT(ssa_op->op1_use >= 0); in sccp_mark_feasible_successors() 2161 && (!value_known(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2162 || IS_PARTIAL_ARRAY(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2203 || ((ssa_op+1)->op1_use >= 0 &&!value_known(&ctx->values[(ssa_op+1)->op1_use]))) { in try_remove_definition() 2246 if (ssa_op->op2_use != ssa_op->op1_use) { in try_remove_definition() 2338 if (ssa_op->op1_use != ssa_op->op2_use) { in replace_constant_operands() 2339 zend_ssa_unlink_use_chain(ssa, use, ssa_op->op1_use); in replace_constant_operands() 2343 ssa_op->op1_use = -1; in replace_constant_operands() [all …]
|
H A D | scdf.c | 193 int var = ssa_op->op1_use; in is_live_loop_var_free()
|
H A D | zend_dump.c | 616 int ssa_var_num = ssa_op->op1_use; in zend_dump_op()
|
/PHP-8.2/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 1489 if (op->op1_use >= 0) { in zend_jit_trace_build_tssa() 2829 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 2959 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 3462 if (ssa_op->op1_use >= 0 in zend_jit_trace_clenup_stack() 3463 && ra[ssa_op->op1_use] in zend_jit_trace_clenup_stack() 3925 if (ssa_op->op1_use == prev_ssa_op->op1_use in zend_jit_may_skip_comparison() 4700 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 4791 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 4871 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 5893 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() [all …]
|
H A D | zend_jit.c | 1811 if (op->op1_use >= 0 in zend_jit_compute_liveness() 1814 zend_bitset_incl(live, op->op1_use); in zend_jit_compute_liveness() 1923 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1936 ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1963 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 2186 hint = ssa->ops[current->start].op1_use; in zend_jit_try_allocate_free_reg() 3183 if (ssa_op->op1_use >= 0) { in zend_jit() 3231 if (ssa_op->op1_use >= 0) { in zend_jit() 3272 if (ssa_op->op1_use >= 0) { in zend_jit() 3774 if (ssa_op->op1_use >= 0) { in zend_jit() [all …]
|
H A D | zend_jit_internal.h | 195 OP_REG_ADDR(opline, op1_type, op1, op1_use) 201 OP_REG_ADDR(opline + 1, op1_type, op1, op1_use)
|
H A D | zend_jit_x86.dasc | 11827 && (ssa_op+1)->op1_use == ssa_op->result_def 12954 ssa->var_info[ssa_op->op1_use].ce = ce; 13454 ssa->var_info[ssa_op->op1_use].ce = ce; 13927 ssa->var_info[ssa_op->op1_use].ce = ce; 14351 ssa->var_info[ssa_op->op1_use].ce = ce; 15878 use_var == ssa_op->op1_use) { 16106 if (ssa_op->op1_use == current_var) { 16125 if (ssa_op->op1_use == current_var || 16169 if (ssa_op->op1_use == current_var || 16331 if (ssa_op->op1_use != current_var && [all …]
|
H A D | zend_jit_arm64.dasc | 11101 && (ssa_op+1)->op1_use == ssa_op->result_def 12189 ssa->var_info[ssa_op->op1_use].ce = ce; 12678 ssa->var_info[ssa_op->op1_use].ce = ce; 13112 ssa->var_info[ssa_op->op1_use].ce = ce; 13495 ssa->var_info[ssa_op->op1_use].ce = ce; 14939 use_var == ssa_op->op1_use) { 15152 if (ssa_op->op1_use == current_var) { 15171 if (ssa_op->op1_use == current_var || 15215 if (ssa_op->op1_use == current_var || 15318 if (ssa_op->op1_use != current_var && [all …]
|