Home
last modified time | relevance | path

Searched refs:ssa_var (Results 1 – 11 of 11) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Dssa_integrity.c141 if (var->definition_phi->ssa_var != i) { in ssa_verify_integrity()
164 FAIL("var " VARFMT " not in phi sources of %d\n", VAR(i), phi->ssa_var); in ssa_verify_integrity()
294 FAIL(VARFMT " negative source\n", VAR(phi->ssa_var)); in ssa_verify_integrity()
297 FAIL(VARFMT " not in phi use chain of %d\n", VAR(phi->ssa_var), source); in ssa_verify_integrity()
299 if (ssa->vars[source].var != ssa->vars[phi->ssa_var].var) { in ssa_verify_integrity()
300 FAIL(VARFMT " source of phi for " VARFMT "\n", VAR(source), VAR(phi->ssa_var)); in ssa_verify_integrity()
307 " at %d despite earlier use\n", VAR(source), VAR(phi->ssa_var), j); in ssa_verify_integrity()
312 if (ssa->vars[phi->ssa_var].definition_phi != phi) { in ssa_verify_integrity()
313 FAIL(VARFMT " does not define this phi\n", VAR(phi->ssa_var)); in ssa_verify_integrity()
H A Dscdf.c77 zend_bitset_excl(scdf->phi_var_worklist, phi->ssa_var); in scdf_mark_edge_feasible()
152 zend_bitset_excl(scdf->phi_var_worklist, phi->ssa_var); in scdf_solve()
199 int ssa_var = scdf->ssa->ops[i].op1_use; in kept_alive_by_loop_var_free() local
200 if (ssa_var >= 0) { in kept_alive_by_loop_var_free()
201 int op_num = scdf->ssa->vars[ssa_var].definition; in kept_alive_by_loop_var_free()
H A Dzend_ssa.c98 phi->ssa_var = -1; in add_pi()
547 if (phi->ssa_var < 0) { in zend_ssa_rename()
548 phi->ssa_var = ssa_vars_count; in zend_ssa_rename()
552 var[phi->var] = phi->ssa_var; in zend_ssa_rename()
827 if (p->ssa_var < 0) { in zend_ssa_rename()
828 p->ssa_var = ssa_vars_count; in zend_ssa_rename()
852 q->sources[j] = p->ssa_var; in zend_ssa_rename()
986 phi->ssa_var = -1; in zend_build_ssa()
1086 ssa_vars[phi->ssa_var].var = phi->var; in zend_ssa_compute_use_def_chains()
1324 ZEND_ASSERT(phi->ssa_var >= 0); in zend_ssa_remove_phi()
[all …]
H A Dzend_call_graph.h31 int ssa_var; member
H A Ddce.c436 } else if (common_source != source && source != phi->ssa_var) { in get_common_phi_source()
450 zend_ssa_rename_var_uses(ssa, phi->ssa_var, common_source, 1); in try_remove_trivial_phi()
514 && may_be_refcounted(ssa->var_info[phi->ssa_var].type)) { in dce_optimize_op_array()
515 zend_bitset_excl(ctx.phi_dead, phi->ssa_var); in dce_optimize_op_array()
608 if (zend_bitset_in(ctx.phi_dead, phi->ssa_var)) { in dce_optimize_op_array()
609 zend_ssa_remove_uses_of_var(ssa, phi->ssa_var); in dce_optimize_op_array()
H A Dscdf.h64 zend_bitset_incl(scdf->phi_var_worklist, phi->ssa_var); in scdf_add_to_worklist()
H A Dzend_optimizer.c1315 int ssa_var = ssa_op->result_def; in needs_live_range() local
1316 if (ssa_var < 0) { in needs_live_range()
1324 if (func_info->ssa.vars[ssa_var].phi_use_chain) { in needs_live_range()
1325 ssa_var = func_info->ssa.vars[ssa_var].phi_use_chain->ssa_var; in needs_live_range()
1328 uint32_t type = func_info->ssa.var_info[ssa_var].type; in needs_live_range()
H A Dzend_inference.c156 MACRO(p->ssa_var); \
188 CHECK_SCC_VAR(p->ssa_var); in zend_ssa_check_scc_var()
873 p->ssa_var, in zend_inference_calc_range()
874 ssa->var_info[p->ssa_var].range.min, in zend_inference_calc_range()
875 ssa->var_info[p->ssa_var].range.max, in zend_inference_calc_range()
1833 ADD_SCC_VAR(p->ssa_var); in zend_infer_ranges()
1920 zend_bitset_incl(worklist, p->ssa_var); in add_usages()
1978 if (ssa_var_info[p->ssa_var].type) { in reset_dependent_vars()
1979 ssa_var_info[p->ssa_var].type = 0; in reset_dependent_vars()
2025 ssa_var_info[p->ssa_var].type = 0; in reset_dependent_vars()
[all …]
H A Dzend_ssa.h68 int ssa_var; /* SSA variable index */ member
H A Dsccp.c2129 ZEND_ASSERT(phi->ssa_var >= 0); in sccp_visit_phi()
2130 if (!IS_BOT(&ctx->values[phi->ssa_var])) { in sccp_visit_phi()
2143 …join_phi_values(&result, &ctx->values[phi->sources[0]], ssa->vars[phi->ssa_var].escape_state != ES… in sccp_visit_phi()
2153 …join_phi_values(&result, &ctx->values[phi->sources[i]], ssa->vars[phi->ssa_var].escape_state != ES… in sccp_visit_phi()
2165 set_value(scdf, ctx, phi->ssa_var, &result); in sccp_visit_phi()
H A Dzend_dump.c826 zend_dump_ssa_var(op_array, ssa, p->ssa_var, 0, p->var, dump_flags); in zend_dump_block_header()

Completed in 45 milliseconds