Home
last modified time | relevance | path

Searched refs:zend_ssa_phi (Results 1 – 14 of 14) sorted by relevance

/php-src/Zend/Optimizer/
H A Dzend_ssa.h62 typedef struct _zend_ssa_phi zend_ssa_phi; typedef
64 zend_ssa_phi *next; /* next Phi in the same BB */
71 zend_ssa_phi **use_chains;
72 zend_ssa_phi *sym_use_chain;
79 zend_ssa_phi *phis;
112 zend_ssa_phi *definition_phi; /* phi that defines this value */
114 zend_ssa_phi *sym_use_chain; /* uses of this value in Pi constraints */
156 void zend_ssa_remove_phi(zend_ssa *ssa, zend_ssa_phi *phi);
205 static zend_always_inline zend_ssa_phi* zend_ssa_next_use_phi(const zend_ssa *ssa, int var, const z… in zend_ssa_next_use_phi()
279 zend_ssa_phi *next_phi; \
[all …]
H A Dzend_ssa.c92 static zend_ssa_phi *add_pi( in add_pi()
96 zend_ssa_phi *phi; in add_pi()
247 zend_ssa_phi *pi; in place_essa_pis()
866 zend_ssa_phi *p; in zend_ssa_rename()
1143 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1169 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1425 zend_ssa_phi *phi; in zend_ssa_remove_uses_of_var()
1459 zend_ssa_phi *phi; in zend_ssa_remove_predecessor()
1505 zend_ssa_phi *phi; in zend_ssa_remove_block()
1585 zend_ssa_phi *phi; in propagate_phi_type_widening()
[all …]
H A Dscdf.h42 struct _scdf_ctx *scdf, zend_ssa_phi *phi);
59 zend_ssa_phi *phi; in scdf_add_to_worklist()
H A Dscdf.c74 zend_ssa_phi *phi; in scdf_mark_edge_feasible()
112 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in scdf_solve()
149 zend_ssa_phi *phi; in scdf_solve()
231 for (zend_ssa_phi *phi = ssa->blocks[block_num].phis; phi; phi = phi->next) { in cleanup_loop_var_free_block()
H A Dssa_integrity.c34 static inline bool is_in_phi_use_chain(zend_ssa *ssa, int var, zend_ssa_phi *check) { in is_in_phi_use_chain()
35 zend_ssa_phi *phi; in is_in_phi_use_chain()
58 static inline bool is_in_phi_sources(zend_ssa *ssa, zend_ssa_phi *phi, int check) { in is_in_phi_sources()
118 zend_ssa_phi *phi; in ssa_verify_integrity()
175 zend_ssa_phi *second_phi = phi; in ssa_verify_integrity()
H A Ddce.c317 static zend_always_inline void add_phi_sources_to_worklists(context *ctx, zend_ssa_phi *phi, int ch… in add_phi_sources_to_worklists()
466 static inline int get_common_phi_source(zend_ssa *ssa, zend_ssa_phi *phi) { in get_common_phi_source()
486 static void try_remove_trivial_phi(context *ctx, zend_ssa_phi *phi) { in try_remove_trivial_phi()
528 zend_ssa_phi *phi; in dce_optimize_op_array()
645 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in dce_optimize_op_array()
H A Dzend_inference.c152 zend_ssa_phi *p = ssa->vars[_var].phi_use_chain; \
182 zend_ssa_phi *p;
265 zend_ssa_phi *phi;
271 zend_ssa_phi *phi; in zend_scc_next()
497 zend_ssa_phi *p; in zend_ssa_find_false_dependencies()
1078 const zend_ssa_phi *p = ssa->vars[var].definition_phi; in zend_inference_calc_range()
1829 zend_ssa_phi *p; in zend_infer_ranges()
2026 zend_ssa_phi *p = ssa->vars[var].phi_use_chain; in add_usages()
4191 zend_ssa_phi *p = ssa_vars[j].definition_phi; in zend_infer_types_ex()
4302 zend_ssa_phi *phi; in can_convert_to_double()
[all …]
H A Descape_analysis.c80 zend_ssa_phi *p; in zend_build_equi_escape_sets()
H A Dzend_dump.c885 zend_ssa_phi *p = ssa->blocks[n].phis; in zend_dump_block_header()
1249 zend_ssa_phi *p = ssa_blocks[j].phis; in zend_dump_phi_placement()
H A Dsccp.c2039 static void sccp_visit_phi(scdf_ctx *scdf, zend_ssa_phi *phi) { in sccp_visit_phi()
H A Ddfa_pass.c588 zend_ssa_phi *phi; in replace_predecessor()
/php-src/ext/opcache/jit/
H A Dzend_jit_trace.c652 zend_ssa_phi *prev = NULL; in zend_jit_trace_add_phis()
731 zend_ssa_phi *prev = NULL; in zend_jit_trace_add_call_phis()
824 zend_ssa_phi *phi = ssa->blocks[b].phis; in zend_jit_trace_copy_ssa_var_info()
825 zend_ssa_phi *pi = NULL; in zend_jit_trace_copy_ssa_var_info()
865 zend_ssa_phi *pi = NULL; in zend_jit_trace_copy_ssa_var_info()
927 zend_ssa_phi *pi, *phi; in zend_jit_trace_copy_ssa_var_info()
1596 zend_ssa_phi *phi = tssa->blocks[1].phis; in zend_jit_trace_build_tssa()
1744 zend_ssa_phi *phi = tssa->blocks[1].phis; in zend_jit_trace_build_tssa()
2899 zend_ssa_phi *phi = ssa->blocks[1].phis; in zend_jit_trace_allocate_registers()
3224 zend_ssa_phi *phi = ssa->blocks[1].phis; in zend_jit_trace_allocate_registers()
[all …]
H A Dzend_jit.c123 zend_ssa_phi *phi = ssa->vars[var].phi_use_chain; in zend_ssa_is_last_use()
1027 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in zend_jit_allocate_registers()
1094 zend_ssa_phi *phi = ssa->vars[i].phi_use_chain; in zend_jit_allocate_registers()
1155 zend_ssa_phi *phi = ssa->vars[i].phi_use_chain; in zend_jit_allocate_registers()
1386 zend_ssa_phi *phi = ssa->blocks[b].phis; in zend_jit()
1435 zend_ssa_phi *phi = ssa->blocks[b].phis; in zend_jit()
H A Dzend_jit_ir.c1334 zend_ssa_phi *phi = jit->ssa->vars[var].phi_use_chain; in zend_jit_def_reg()
1341 zend_ssa_phi *dst_phi = phi; in zend_jit_def_reg()
1401 static void zend_jit_gen_pi(zend_jit_ctx *jit, zend_ssa_phi *phi) in zend_jit_gen_pi()
1414 zend_ssa_phi *phi = jit->ssa->vars[dst_var].phi_use_chain; in zend_jit_gen_pi()
1428 static void zend_jit_gen_phi(zend_jit_ctx *jit, zend_ssa_phi *phi) in zend_jit_gen_phi()
16782 static void zend_jit_trace_gen_phi(zend_jit_ctx *jit, zend_ssa_phi *phi)
17060 zend_ssa_phi *phi = ssa->vars[var].phi_use_chain;
17107 zend_ssa_phi *p;

Completed in 125 milliseconds