Home
last modified time | relevance | path

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

/PHP-7.4/ext/opcache/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 */
72 zend_ssa_phi **use_chains;
73 zend_ssa_phi *sym_use_chain;
80 zend_ssa_phi *phis;
113 zend_ssa_phi *definition_phi; /* phi that defines this value */
116 zend_ssa_phi *sym_use_chain; /* uses of this value in Pi constraints */
152 void zend_ssa_remove_phi(zend_ssa *ssa, zend_ssa_phi *phi);
200 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()
272 zend_ssa_phi *next_phi; \
[all …]
H A Dzend_ssa.c79 static zend_ssa_phi *add_pi( in add_pi()
83 zend_ssa_phi *phi; in add_pi()
234 zend_ssa_phi *pi; in place_essa_pis()
812 zend_ssa_phi *p; in zend_ssa_rename()
1089 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1115 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1337 zend_ssa_phi *phi; in zend_ssa_remove_uses_of_var()
1371 zend_ssa_phi *phi; in zend_ssa_remove_predecessor()
1418 zend_ssa_phi *phi; in zend_ssa_remove_block()
1488 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.c75 zend_ssa_phi *phi; in scdf_mark_edge_feasible()
113 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in scdf_solve()
150 zend_ssa_phi *phi; in scdf_solve()
H A Ddce.c294 static zend_always_inline void add_phi_sources_to_worklists(context *ctx, zend_ssa_phi *phi, int ch… in add_phi_sources_to_worklists()
430 static inline int get_common_phi_source(zend_ssa *ssa, zend_ssa_phi *phi) { in get_common_phi_source()
444 static void try_remove_trivial_phi(context *ctx, zend_ssa_phi *phi) { in try_remove_trivial_phi()
482 zend_ssa_phi *phi; in dce_optimize_op_array()
598 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in dce_optimize_op_array()
H A Dssa_integrity.c35 static inline zend_bool is_in_phi_use_chain(zend_ssa *ssa, int var, zend_ssa_phi *check) { in is_in_phi_use_chain()
36 zend_ssa_phi *phi; in is_in_phi_use_chain()
59 static inline zend_bool is_in_phi_sources(zend_ssa *ssa, zend_ssa_phi *phi, int check) { in is_in_phi_sources()
114 zend_ssa_phi *phi; in ssa_verify_integrity()
H A Descape_analysis.c81 zend_ssa_phi *p; in zend_build_equi_escape_sets()
H A Dzend_inference.c148 zend_ssa_phi *p = ssa->vars[_var].phi_use_chain; \
175 zend_ssa_phi *p; in zend_ssa_check_scc_var()
263 zend_ssa_phi *p; in zend_ssa_find_false_dependencies()
848 zend_ssa_phi *p = ssa->vars[var].definition_phi; in zend_inference_calc_range()
1742 zend_ssa_phi *p; in zend_infer_ranges()
1918 zend_ssa_phi *p = ssa->vars[var].phi_use_chain; in add_usages()
1973 zend_ssa_phi *p; in reset_dependent_vars()
3771 zend_ssa_phi *p = ssa_vars[j].definition_phi; in zend_infer_types_ex()
3878 zend_ssa_phi *phi; in can_convert_to_double()
H A Dzend_dump.c820 zend_ssa_phi *p = ssa->blocks[n].phis; in zend_dump_block_header()
1217 zend_ssa_phi *p = ssa_blocks[j].phis; in zend_dump_phi_placement()
H A Ddfa_pass.c559 zend_ssa_phi *phi; in replace_predecessor()
H A Dsccp.c2126 static void sccp_visit_phi(scdf_ctx *scdf, zend_ssa_phi *phi) { in sccp_visit_phi()

Completed in 65 milliseconds