/PHP-8.2/Zend/Optimizer/ |
H A D | zend_cfg.h | 91 } zend_cfg; typedef 118 …_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags, zend_cfg *cfg); 119 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg); 120 ZEND_API void zend_cfg_build_predecessors(zend_arena **arena, zend_cfg *cfg); 121 ZEND_API void zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg); 122 ZEND_API void zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg);
|
H A D | zend_dump.h | 37 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg); 38 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg);
|
H A D | zend_dfg.h | 46 void zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t bui…
|
H A D | zend_cfg.c | 27 static void zend_mark_reachable(zend_op *opcodes, zend_cfg *cfg, zend_basic_block *b) /* {{{ */ in zend_mark_reachable() 108 static void zend_mark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg, int start) /* … in zend_mark_reachable_blocks() 229 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_remark_reachable_blocks() 270 …g(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags, zend_cfg *cfg) /* {{{ */ in zend_build_cfg() 590 ZEND_API void zend_cfg_build_predecessors(zend_arena **arena, zend_cfg *cfg) /* {{{ */ in zend_cfg_build_predecessors() 653 int *postnum, int *cur, const zend_cfg *cfg, int block_num) /* {{{ */ in compute_postnum_recursive() 671 ZEND_API void zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg) /* {{{… in zend_cfg_compute_dominators_tree() 773 ZEND_API void zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_identify_loops()
|
H A D | scdf.h | 78 static inline uint32_t scdf_edge(zend_cfg *cfg, int from, int to) { in scdf_edge()
|
H A D | scdf.c | 210 const zend_cfg *cfg = &scdf->ssa->cfg; in kept_alive_by_loop_var_free() 226 const zend_cfg *cfg = &ssa->cfg; in cleanup_loop_var_free_block()
|
H A D | block_pass.c | 109 static int get_const_switch_target(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block,… in get_const_switch_target() 134 …zend_basic_block *block, zend_op_array *op_array, zend_bitset used_ext, zend_cfg *cfg, zend_op **T… in zend_optimize_block() 936 static void assemble_code_blocks(zend_cfg *cfg, zend_op_array *op_array, zend_optimizer_ctx *ctx) in assemble_code_blocks() 1109 static zend_always_inline zend_basic_block *get_target_block(const zend_cfg *cfg, zend_basic_block … in get_target_block() 1125 static zend_always_inline zend_basic_block *get_follow_block(const zend_cfg *cfg, zend_basic_block … in get_follow_block() 1141 static zend_always_inline zend_basic_block *get_next_block(const zend_cfg *cfg, zend_basic_block *b… in get_next_block() 1181 static void zend_jmp_optimization(zend_basic_block *block, zend_op_array *op_array, const zend_cfg … in zend_jmp_optimization() 1409 static void zend_t_usage(zend_cfg *cfg, zend_op_array *op_array, zend_bitset used_ext, zend_optimiz… in zend_t_usage() 1613 static void zend_merge_blocks(zend_op_array *op_array, zend_cfg *cfg, uint32_t *opt_count) in zend_merge_blocks() 1675 zend_cfg cfg; in zend_optimize_cfg()
|
H A D | zend_dump.c | 773 static void zend_dump_block_info(const zend_cfg *cfg, int n, uint32_t dump_flags) in zend_dump_block_info() 871 static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_s… in zend_dump_block_header() 923 const zend_cfg *cfg = NULL; in zend_dump_op_array() 929 cfg = (const zend_cfg*)data; in zend_dump_op_array() 1154 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators() 1227 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg()
|
H A D | ssa_integrity.c | 68 static inline bool is_in_predecessors(zend_cfg *cfg, zend_basic_block *block, int check) { in is_in_predecessors() 117 zend_cfg *cfg = &ssa->cfg; in ssa_verify_integrity()
|
H A D | zend_ssa.h | 137 zend_cfg cfg; /* control flow graph */
|
H A D | zend_dfg.c | 250 void zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t bui… in zend_build_dfg()
|
H A D | zend_ssa.c | 35 const zend_cfg *cfg, const zend_dfg *dfg, const zend_basic_block *block, in will_rejoin()
|
/PHP-8.2/.github/ |
H A D | labeler.yml | 249 - 'Zend/Optimizer/zend_cfg.h'
|
/PHP-8.2/win32/build/ |
H A D | config.w32 | 244 ….c block_pass.c optimize_temp_vars_5.c nop_removal.c compact_literals.c zend_cfg.c zend_dfg.c dfa_… 324 PHP_INSTALL_HEADERS("Zend/Optimizer", "zend_call_graph.h zend_cfg.h zend_dump.h zend_func_info.h ze…
|
/PHP-8.2/ext/opcache/jit/ |
H A D | zend_jit_disasm.c | 297 zend_cfg *cfg,
|
H A D | zend_jit.c | 1279 static int zend_jit_build_cfg(const zend_op_array *op_array, zend_cfg *cfg) in zend_jit_build_cfg() 4359 static void zend_jit_setup_hot_counters_ex(zend_op_array *op_array, zend_cfg *cfg) in zend_jit_setup_hot_counters_ex() 4389 zend_cfg cfg; in zend_jit_restart_hot_counters() 4409 zend_cfg cfg; in zend_jit_setup_hot_counters()
|
H A D | zend_jit_trace.c | 596 zend_cfg cfg; in zend_jit_trace_build_ssa() 8424 zend_cfg cfg; in zend_jit_setup_hot_trace_counters()
|
/PHP-8.2/ |
H A D | configure.ac | 1679 zend_cfg.h \ 1729 Optimizer/zend_cfg.c \
|