Home
last modified time | relevance | path

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

/PHP-7.1/ext/opcache/Optimizer/
H A Dzend_ssa.h126 } zend_ssa; typedef
130 …nd_script *script, const zend_op_array *op_array, uint32_t build_flags, zend_ssa *ssa, uint32_t *f…
131 int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zend_ssa *ss…
132 int zend_ssa_unlink_use_chain(zend_ssa *ssa, int op, int var);
145 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()
H A Dzend_inference.h37 …e zend_bool _ssa_##opN##_has_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_…
53 …e zend_long _ssa_##opN##_min_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_…
77 …e zend_long _ssa_##opN##_max_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_…
119 …e char _ssa_##opN##_range_overflow(const zend_op_array *op_array, const zend_ssa *ssa, const zend_…
195 static zend_always_inline uint32_t get_ssa_var_info(const zend_ssa *ssa, int ssa_var_num) in get_ssa_var_info()
205 …static zend_always_inline uint32_t _ssa_##opN##_info(const zend_op_array *op_array, const zend_ssa
215 …ine uint32_t _ssa_##opN##_def_info(const zend_op_array *op_array, const zend_ssa *ssa, const zend_…
242 int zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa);
243 int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa);
244 …rence(zend_arena **raena, const zend_op_array *op_array, const zend_script *script, zend_ssa *ssa);
[all …]
H A Dzend_dump.h36 void zend_dump_phi_placement(const zend_op_array *op_array, const zend_ssa *ssa);
38 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag…
H A Dzend_func_info.h54 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa);
H A Dzend_call_graph.h51 zend_ssa ssa; /* Static Single Assignmnt Form */
H A Dzend_optimizer_internal.h103 int zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, uin…
104 void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa);
H A Ddfa_pass.c34 int zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, uint… in zend_dfa_analyze_op_array()
44 memset(ssa, 0, sizeof(zend_ssa)); in zend_dfa_analyze_op_array()
117 static void zend_ssa_remove_nops(zend_op_array *op_array, zend_ssa *ssa) in zend_ssa_remove_nops()
315 zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check()
343 zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction()
380 void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa) in zend_dfa_optimize_op_array()
652 zend_ssa ssa; in zend_optimize_dfa()
H A Dzend_dump.c303 static void zend_dump_ssa_var_info(const zend_ssa *ssa, int ssa_var_num, uint32_t dump_flags) in zend_dump_ssa_var_info()
313 static void zend_dump_ssa_var(const zend_op_array *op_array, const zend_ssa *ssa, int ssa_var_num, … in zend_dump_ssa_var()
335 static void zend_dump_type_constraint(const zend_op_array *op_array, const zend_ssa *ssa, const zen… in zend_dump_type_constraint()
341 static void zend_dump_range_constraint(const zend_op_array *op_array, const zend_ssa *ssa, const ze… in zend_dump_range_constraint()
389 const zend_ssa *ssa = NULL; in zend_dump_op()
392 ssa = (const zend_ssa*)data; in zend_dump_op()
752 …_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_ssa *ssa, int n, uint… in zend_dump_block_header()
811 const zend_ssa *ssa = NULL; in zend_dump_op_array()
822 ssa = (const zend_ssa*)data; in zend_dump_op_array()
1077 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables()
[all …]
H A Dzend_inference.c209 int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_sccs()
267 int zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_false_dependencies()
546 const zend_op_array *op_array, zend_ssa *ssa, in zend_inference_calc_binary_op_range()
1490 static int zend_ssa_range_widening(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_widening()
1535 static int zend_ssa_range_narrowing(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_narrowing()
1668 static int zend_infer_ranges(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_infer_ranges()
1820 static void add_usages(const zend_op_array *op_array, zend_ssa *ssa, zend_bitset worklist, int var) in add_usages()
2031 zend_ssa *ssa, zend_uchar opcode, uint32_t t1, uint32_t t2, uint32_t result_var) { in binary_op_result_type()
2166 zend_ssa *ssa, in zend_update_type_info()
3446 const zend_op_array *op_array, zend_ssa *ssa, int var_num, in can_convert_to_double()
[all …]
H A Dzend_ssa.c45 static zend_bool needs_pi(const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, int from, in… in needs_pi()
71 zend_arena **arena, const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, in add_pi()
232 uint32_t build_flags, zend_ssa *ssa, zend_dfg *dfg) /* {{{ */ { in place_essa_pis()
521 static int zend_ssa_rename(const zend_op_array *op_array, uint32_t build_flags, zend_ssa *ssa, int … in zend_ssa_rename()
849 …nd_script *script, const zend_op_array *op_array, uint32_t build_flags, zend_ssa *ssa, uint32_t *f… in zend_build_ssa()
1004 int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zend_ssa *ss… in zend_ssa_compute_use_def_chains()
1108 int zend_ssa_unlink_use_chain(zend_ssa *ssa, int op, int var) /* {{{ */ in zend_ssa_unlink_use_chain()
H A Dzend_func_info.c31 typedef uint32_t (*info_func_t)(const zend_call_info *call_info, const zend_ssa *ssa);
59 static uint32_t zend_strlen_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_strlen_info()
85 static uint32_t zend_dechex_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_dechex_info()
96 static uint32_t zend_range_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_range_info()
129 static uint32_t zend_is_type_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_is_type_info()
139 static uint32_t zend_l_ss_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_l_ss_info()
164 static uint32_t zend_lb_ssn_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_lb_ssn_info()
191 static uint32_t zend_b_s_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_b_s_info()
1208 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_get_func_info()
H A Dzend_optimizer.c850 static void zend_redo_pass_two_ex(zend_op_array *op_array, zend_ssa *ssa) in zend_redo_pass_two_ex()
/PHP-7.1/ext/opcache/
H A Dconfig.w3226 …s_5.c nop_removal.c compact_literals.c zend_cfg.c zend_dfg.c dfa_pass.c zend_ssa.c zend_inference.…
H A Dconfig.m4409 Optimizer/zend_ssa.c \

Completed in 52 milliseconds