Searched refs:zend_basic_block (Results 1 – 17 of 17) sorted by relevance
/PHP-8.3/Zend/Optimizer/ |
H A D | zend_cfg.c | 29 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable() 110 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable_blocks() 116 zend_basic_block *b; in zend_mark_reachable_blocks() 129 zend_basic_block *end; in zend_mark_reachable_blocks() 201 zend_basic_block *b; in zend_mark_reachable_blocks() 231 zend_basic_block *blocks = cfg->blocks; in zend_cfg_remark_reachable_blocks() 278 zend_basic_block *blocks; in zend_build_cfg() 495 zend_basic_block *block = &blocks[j]; in zend_build_cfg() 595 zend_basic_block *b; in zend_cfg_build_predecessors() 596 zend_basic_block *blocks = cfg->blocks; in zend_cfg_build_predecessors() [all …]
|
H A D | zend_dump.h | 37 ZEND_API void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op … 38 ZEND_API void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_block *b, const zen…
|
H A D | zend_cfg.h | 56 } zend_basic_block; typedef 87 zend_basic_block *blocks; /* array of basic blocks */
|
H A D | scdf.c | 122 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in scdf_solve() 142 zend_basic_block *block = &ssa->cfg.blocks[i]; in scdf_solve() 208 static bool kept_alive_by_loop_var_free(scdf_ctx *scdf, const zend_basic_block *block) { in kept_alive_by_loop_var_free() 223 static uint32_t cleanup_loop_var_free_block(scdf_ctx *scdf, zend_basic_block *block) { in cleanup_loop_var_free_block() 264 zend_basic_block *block = &ssa->cfg.blocks[i]; in scdf_remove_unreachable_blocks()
|
H A D | scdf.h | 44 struct _scdf_ctx *scdf, int block_num, zend_basic_block *block, 79 const zend_basic_block *to_block = cfg->blocks + to; in scdf_edge()
|
H A D | block_pass.c | 938 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks() 939 zend_basic_block *end = blocks + cfg->blocks_count; in assemble_code_blocks() 940 zend_basic_block *b; in assemble_code_blocks() 952 zend_basic_block *next = b + 1; in assemble_code_blocks() 1110 static zend_always_inline zend_basic_block *get_target_block(const zend_cfg *cfg, zend_basic_block … in get_target_block() 1142 static zend_always_inline zend_basic_block *get_next_block(const zend_cfg *cfg, zend_basic_block *b… in get_next_block() 1144 zend_basic_block *next_block = block + 1; in get_next_block() 1413 zend_basic_block *block, *next_block; in zend_t_usage() 1617 zend_basic_block *b, *bb; in zend_merge_blocks() 1618 zend_basic_block *prev = NULL; in zend_merge_blocks() [all …]
|
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() 78 static inline bool is_in_successors(zend_basic_block *block, int check) { in is_in_successors() 361 zend_basic_block *block = &cfg->blocks[i]; in ssa_verify_integrity() 388 zend_basic_block *next_block; in ssa_verify_integrity() 404 zend_basic_block *prev_block = &cfg->blocks[predecessors[j]]; in ssa_verify_integrity()
|
H A D | dfa_pass.c | 115 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_remove_nops() 116 zend_basic_block *blocks_end = blocks + ssa->cfg.blocks_count; in zend_ssa_remove_nops() 117 zend_basic_block *b; in zend_ssa_remove_nops() 573 zend_basic_block *block = &ssa->cfg.blocks[block_id]; in replace_predecessor() 625 zend_basic_block *src = &ssa->cfg.blocks[from]; in zend_ssa_replace_control_link() 626 zend_basic_block *old = &ssa->cfg.blocks[to]; in zend_ssa_replace_control_link() 627 zend_basic_block *dst = &ssa->cfg.blocks[new_to]; in zend_ssa_replace_control_link() 699 zend_basic_block *fe_fetch_block = NULL; in zend_ssa_unlink_block() 704 zend_basic_block *pred_block = &ssa->cfg.blocks[predecessors[0]]; in zend_ssa_unlink_block() 734 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps() [all …]
|
H A D | zend_ssa.c | 27 static bool dominates(const zend_basic_block *blocks, int a, int b) { in dominates() 35 const zend_cfg *cfg, const zend_dfg *dfg, const zend_basic_block *block, in will_rejoin() 62 const zend_basic_block *from_block, *to_block; in needs_pi() 244 zend_basic_block *blocks = ssa->cfg.blocks; in place_essa_pis() 792 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_rename() 909 zend_basic_block *blocks = ssa->cfg.blocks; in zend_build_ssa() 1428 zend_basic_block *next_block = &ssa->cfg.blocks[to]; in zend_ssa_remove_predecessor() 1474 zend_basic_block *block = &ssa->cfg.blocks[i]; in zend_ssa_remove_block() 1503 zend_basic_block *block = &ssa->cfg.blocks[i]; in zend_ssa_remove_block_from_cfg() 1515 zend_basic_block *prev_block = &ssa->cfg.blocks[predecessors[j]]; in zend_ssa_remove_block_from_cfg()
|
H A D | zend_dump.c | 442 ZEND_API void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op … in zend_dump_op() 754 ZEND_API void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_block *b, const zen… in zend_dump_op_line() 780 zend_basic_block *b = cfg->blocks + n; in zend_dump_block_info() 1022 zend_basic_block *b; in zend_dump_op_array() 1167 zend_basic_block *b = cfg->blocks + j; in zend_dump_dominators()
|
H A D | zend_ssa.h | 319 zend_basic_block *_block; \
|
H A D | zend_dfg.c | 254 zend_basic_block *blocks = cfg->blocks; in zend_build_dfg()
|
H A D | dce.c | 564 zend_basic_block *block = &ssa->cfg.blocks[b]; in dce_optimize_op_array()
|
H A D | sccp.c | 1776 int block_num, zend_basic_block *block, in sccp_mark_feasible_successors() 1994 zend_basic_block *block = &ssa->cfg.blocks[phi->block]; in sccp_visit_phi()
|
H A D | zend_inference.c | 4058 zend_basic_block *blocks = ssa->cfg.blocks; in zend_infer_types_ex() 4434 zend_basic_block *blocks = info->ssa.cfg.blocks; in zend_func_return_info()
|
/PHP-8.3/ext/opcache/jit/ |
H A D | zend_jit.c | 184 static bool dominates(const zend_basic_block *blocks, int a, int b) { in dominates() 1623 zend_basic_block *b = ssa->cfg.blocks + n; in zend_jit_compute_block_order_int() 1649 static bool zend_jit_in_loop(zend_ssa *ssa, int header, zend_basic_block *b) in zend_jit_in_loop() 1662 zend_basic_block *b = ssa->cfg.blocks + n; in zend_jit_compute_loop_body() 1747 zend_basic_block *b; in zend_jit_compute_liveness() 1869 zend_basic_block *b = ssa->cfg.blocks + i; in zend_jit_compute_liveness()
|
H A D | zend_jit_trace.c | 1332 tssa->cfg.blocks = zend_arena_calloc(&CG(arena), 2, sizeof(zend_basic_block)); in zend_jit_trace_build_tssa()
|
Completed in 101 milliseconds