Home
last modified time | relevance | path

Searched refs:scdf (Results 1 – 5 of 5) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Dscdf.c78 scdf->handlers.visit_phi(scdf, phi); in scdf_mark_edge_feasible()
85 scdf->ssa = ssa; in scdf_init()
95 scdf->phi_var_worklist = scdf->instr_worklist + scdf->instr_worklist_len; in scdf_init()
96 scdf->block_worklist = scdf->phi_var_worklist + scdf->phi_var_worklist_len; in scdf_init()
97 scdf->executable_blocks = scdf->block_worklist + scdf->block_worklist_len; in scdf_init()
98 scdf->feasible_edges = scdf->executable_blocks + scdf->block_worklist_len; in scdf_init()
109 || !zend_bitset_empty(scdf->block_worklist, scdf->block_worklist_len) in scdf_solve()
116 scdf->handlers.visit_phi(scdf, phi); in scdf_solve()
130 scdf->handlers.visit_instr(scdf, opline, ssa_op); in scdf_solve()
153 scdf->handlers.visit_phi(scdf, phi); in scdf_solve()
[all …]
H A Dscdf.h42 struct _scdf_ctx *scdf, zend_ssa_phi *phi);
50 void scdf_solve(scdf_ctx *scdf, const char *name);
52 int scdf_remove_unreachable_blocks(scdf_ctx *scdf);
56 zend_ssa *ssa = scdf->ssa; in scdf_add_to_worklist()
61 zend_bitset_incl(scdf->instr_worklist, use); in scdf_add_to_worklist()
64 zend_bitset_incl(scdf->phi_var_worklist, phi->ssa_var); in scdf_add_to_worklist()
70 zend_ssa_var *var = &scdf->ssa->vars[var_num]; in scdf_add_def_to_worklist()
72 zend_bitset_incl(scdf->instr_worklist, var->definition); in scdf_add_def_to_worklist()
74 zend_bitset_incl(scdf->phi_var_worklist, var_num); in scdf_add_def_to_worklist()
93 uint32_t edge = scdf_edge(&scdf->ssa->cfg, from, to); in scdf_is_edge_feasible()
[all …]
H A Dsccp.c80 scdf_ctx scdf; member
158 zend_dump_var(scdf->op_array, IS_CV, scdf->ssa->vars[var].var); in set_value()
169 scdf_add_to_worklist(scdf, var); in set_value()
322 zend_ssa_unlink_use_chain(ctx->scdf.ssa, ssa_op - ctx->scdf.ssa->ops, ssa_op->op2_use); in try_replace_op1()
1297 ssa_op = &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]; in sccp_visit_instr()
1872 &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]); in sccp_visit_instr()
1920 scdf_ctx *scdf, in sccp_mark_feasible_successors() argument
1996 zend_ssa *ssa = scdf->ssa; in sccp_mark_feasible_successors()
2014 zend_ssa *ssa = scdf->ssa; in sccp_mark_feasible_successors()
2128 zend_ssa *ssa = scdf->ssa; in sccp_visit_phi()
[all …]
/PHP-7.4/ext/opcache/
H A Dconfig.w3220 …s.c zend_ssa.c zend_inference.c zend_func_info.c zend_call_graph.c sccp.c scdf.c dce.c escape_anal…
H A Dconfig.m4253 Optimizer/scdf.c \

Completed in 30 milliseconds