/PHP-8.3/Zend/Optimizer/ |
H A D | dce.c | 181 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)) { in may_have_side_effects() 212 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def); in may_have_side_effects() 214 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 218 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 236 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 292 if (ssa_op->op1_use >= 0) { in add_operands_to_worklists() 296 add_to_worklists(ctx, ssa_op->op1_use, check); in add_operands_to_worklists() 298 add_to_phi_worklist_no_val(ctx, ssa_op->op1_use); in add_operands_to_worklists() 401 return !is_var_dead(ctx, ssa_op->op1_use); in is_free_of_live_var() 426 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 | 83 int op1_use; member 196 if (ssa_op->op1_use == var) { in END_EXTERN_C() 226 return ssa_op->op1_use == var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 229 return ssa_op->op2_use == var && ssa_op->op1_use != var; in zend_ssa_is_no_val_use() 234 return ssa_op->op1_use != var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 242 if (ssa_op->op1_use >= 0) { in zend_ssa_rename_defs_of_instr() 243 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() 1313 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1333 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1383 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1539 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1644 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() 1659 && 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() 276 if (ssa_op->op1_use == var) { in is_escape_use() 487 op->op1_use == i && in zend_ssa_escape_analysis() 488 (op-1)->op1_use >= 0) { in zend_ssa_escape_analysis() 489 enclosing_root = ees[(op-1)->op1_use]; in zend_ssa_escape_analysis() 492 op->op1_use == i && in zend_ssa_escape_analysis()
|
H A D | zend_ssa.c | 1081 if (op->op1_use >= 0) { in zend_ssa_compute_use_def_chains() 1083 ssa_vars[op->op1_use].use_chain = i; in zend_ssa_compute_use_def_chains() 1259 if (ssa_op->op1_use >= 0) { in zend_ssa_remove_instr() 1265 ssa_op->op1_use = -1; in zend_ssa_remove_instr() 1409 if (ssa_op->op1_use == var_num) { in zend_ssa_remove_uses_of_var() 1410 ssa_op->op1_use = -1; in zend_ssa_remove_uses_of_var() 1588 } else if (ssa_op->op1_use == new) { in zend_ssa_rename_var_uses() 1598 } else if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1609 if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1610 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() 3372 } else if ((t1 & MAY_BE_CLASS) && ssa_op->op1_use >= 0 && ssa_var_info[ssa_op->op1_use].ce) { in _zend_update_type_info() 3373 …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() 3773 } else if (ssa_op->op1_use >= 0 && !ssa->var_info[ssa_op->op1_use].is_instanceof) { in _zend_update_type_info() 3774 ce = ssa->var_info[ssa_op->op1_use].ce; in _zend_update_type_info() 4228 if (ssa_op->op1_use == var_num) { in can_convert_to_double() 4467 ssa_op->op1_use >= 0 && in zend_func_return_info() 4491 info->ssa.var_info[ssa_op->op1_use].ce) { in zend_func_return_info() 4726 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() 1796 ZEND_ASSERT(ssa_op->op1_use >= 0); in sccp_mark_feasible_successors() 2174 && (!value_known(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2175 || IS_PARTIAL_ARRAY(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2216 || ((ssa_op+1)->op1_use >= 0 &&!value_known(&ctx->values[(ssa_op+1)->op1_use]))) { in try_remove_definition() 2259 if (ssa_op->op2_use != ssa_op->op1_use) { in try_remove_definition() 2351 if (ssa_op->op1_use != ssa_op->op2_use) { in replace_constant_operands() 2352 zend_ssa_unlink_use_chain(ssa, use, ssa_op->op1_use); in replace_constant_operands() 2356 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 | 621 int ssa_var_num = ssa_op->op1_use; in zend_dump_op()
|
/PHP-8.3/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 1493 if (op->op1_use >= 0) { in zend_jit_trace_build_tssa() 2833 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 2963 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 3466 if (ssa_op->op1_use >= 0 in zend_jit_trace_clenup_stack() 3467 && ra[ssa_op->op1_use] in zend_jit_trace_clenup_stack() 3929 if (ssa_op->op1_use == prev_ssa_op->op1_use in zend_jit_may_skip_comparison() 4704 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 4795 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 4875 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace() 5900 } 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 | 1833 if (op->op1_use >= 0 in zend_jit_compute_liveness() 1836 zend_bitset_incl(live, op->op1_use); in zend_jit_compute_liveness() 1945 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1958 ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1985 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 2208 hint = ssa->ops[current->start].op1_use; in zend_jit_try_allocate_free_reg() 3205 if (ssa_op->op1_use >= 0) { in zend_jit() 3253 if (ssa_op->op1_use >= 0) { in zend_jit() 3294 if (ssa_op->op1_use >= 0) { in zend_jit() 3796 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 | 11870 && (ssa_op+1)->op1_use == ssa_op->result_def 12996 ssa->var_info[ssa_op->op1_use].ce = ce; 13515 ssa->var_info[ssa_op->op1_use].ce = ce; 13988 ssa->var_info[ssa_op->op1_use].ce = ce; 14412 ssa->var_info[ssa_op->op1_use].ce = ce; 15939 use_var == ssa_op->op1_use) { 16167 if (ssa_op->op1_use == current_var) { 16186 if (ssa_op->op1_use == current_var || 16230 if (ssa_op->op1_use == current_var || 16392 if (ssa_op->op1_use != current_var && [all …]
|
H A D | zend_jit_arm64.dasc | 11136 && (ssa_op+1)->op1_use == ssa_op->result_def 12227 ssa->var_info[ssa_op->op1_use].ce = ce; 12735 ssa->var_info[ssa_op->op1_use].ce = ce; 13169 ssa->var_info[ssa_op->op1_use].ce = ce; 13552 ssa->var_info[ssa_op->op1_use].ce = ce; 14996 use_var == ssa_op->op1_use) { 15209 if (ssa_op->op1_use == current_var) { 15228 if (ssa_op->op1_use == current_var || 15272 if (ssa_op->op1_use == current_var || 15375 if (ssa_op->op1_use != current_var && [all …]
|