Searched refs:zend_basic_block (Results 1 – 14 of 14) sorted by relevance
/PHP-7.3/ext/opcache/Optimizer/ |
H A D | zend_cfg.c | 29 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable() 108 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable_blocks() 114 zend_basic_block *b; in zend_mark_reachable_blocks() 170 zend_basic_block *end; in zend_mark_reachable_blocks() 245 zend_basic_block *blocks = cfg->blocks; in zend_cfg_remark_reachable_blocks() 292 zend_basic_block *blocks; in zend_build_cfg() 510 zend_basic_block *block = &blocks[j]; in zend_build_cfg() 613 zend_basic_block *b; in zend_cfg_build_predecessors() 614 zend_basic_block *blocks = cfg->blocks; in zend_cfg_build_predecessors() 695 zend_basic_block *blocks = cfg->blocks; in zend_cfg_compute_dominators_tree() [all …]
|
H A D | zend_cfg.h | 58 } zend_basic_block; typedef 90 zend_basic_block *blocks; /* array of basic blocks */
|
H A D | scdf.h | 44 struct _scdf_ctx *scdf, int block_num, zend_basic_block *block, 79 zend_basic_block *to_block = cfg->blocks + to; in scdf_edge()
|
H A D | dfa_pass.c | 130 zend_basic_block *b, zend_basic_block *blocks_end) in is_smart_branch_inhibiting_nop() 157 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_remove_nops() 158 zend_basic_block *blocks_end = blocks + ssa->cfg.blocks_count; in zend_ssa_remove_nops() 159 zend_basic_block *b; in zend_ssa_remove_nops() 524 static void compress_block(zend_op_array *op_array, zend_basic_block *block) in compress_block() 539 zend_basic_block *block = &ssa->cfg.blocks[block_id]; in replace_predecessor() 583 zend_basic_block *src = &ssa->cfg.blocks[from]; in zend_ssa_replace_control_link() 584 zend_basic_block *old = &ssa->cfg.blocks[to]; in zend_ssa_replace_control_link() 585 zend_basic_block *dst = &ssa->cfg.blocks[new_to]; in zend_ssa_replace_control_link() 677 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps() [all …]
|
H A D | ssa_integrity.c | 69 static inline zend_bool is_in_predecessors(zend_cfg *cfg, zend_basic_block *block, int check) { in is_in_predecessors() 79 static inline zend_bool is_in_successors(zend_basic_block *block, int check) { in is_in_successors() 309 zend_basic_block *block = &cfg->blocks[i]; in ssa_verify_integrity() 336 zend_basic_block *next_block; in ssa_verify_integrity() 352 zend_basic_block *prev_block = &cfg->blocks[predecessors[j]]; in ssa_verify_integrity()
|
H A D | block_pass.c | 909 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks() 911 zend_basic_block *b; in assemble_code_blocks() 924 zend_basic_block *next = b + 1; in assemble_code_blocks() 1131 zend_basic_block *blocks = cfg->blocks; in zend_jmp_optimization() 1230 zend_basic_block *prev = blocks; in zend_jmp_optimization() 1378 zend_basic_block *target_block; in zend_jmp_optimization() 1441 zend_basic_block *target_block; in zend_jmp_optimization() 1637 zend_basic_block *block, *next_block; in zend_t_usage() 1862 zend_basic_block *b, *bb; in zend_merge_blocks() 1863 zend_basic_block *prev = NULL; in zend_merge_blocks() [all …]
|
H A D | scdf.c | 123 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in scdf_solve() 143 zend_basic_block *block = &ssa->cfg.blocks[i]; in scdf_solve()
|
H A D | zend_ssa.c | 28 static zend_bool dominates(const zend_basic_block *blocks, int a, int b) { in dominates() 36 const zend_cfg *cfg, const zend_basic_block *block, int check, int exclude) { in dominates_other_predecessors() 49 zend_basic_block *from_block, *to_block; in needs_pi() 240 zend_basic_block *blocks = ssa->cfg.blocks; in place_essa_pis() 529 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_rename() 870 zend_basic_block *blocks = ssa->cfg.blocks; in zend_build_ssa() 1363 zend_basic_block *next_block = &ssa->cfg.blocks[to]; in zend_ssa_remove_predecessor() 1409 zend_basic_block *block = &ssa->cfg.blocks[i]; in zend_ssa_remove_block() 1444 zend_basic_block *prev_block = &ssa->cfg.blocks[predecessors[j]]; in zend_ssa_remove_block()
|
H A D | zend_dfg.c | 26 zend_basic_block *blocks = cfg->blocks; in zend_build_dfg()
|
H A D | zend_ssa.h | 310 zend_basic_block *_block; \
|
H A D | zend_dump.c | 412 static void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *o… in zend_dump_op() 720 zend_basic_block *b = cfg->blocks + n; in zend_dump_block_info() 981 zend_basic_block *b; in zend_dump_op_array() 1120 zend_basic_block *b = cfg->blocks + j; in zend_dump_dominators()
|
H A D | dce.c | 587 zend_basic_block *block = &ssa->cfg.blocks[b]; in dce_optimize_op_array()
|
H A D | sccp.c | 1849 int block_num, zend_basic_block *block, in sccp_mark_feasible_successors() 2025 zend_basic_block *block = &ssa->cfg.blocks[phi->block]; in sccp_visit_phi()
|
H A D | zend_inference.c | 3540 zend_basic_block *blocks = ssa->cfg.blocks; in zend_infer_types_ex() 3880 zend_basic_block *blocks = info->ssa.cfg.blocks; in zend_func_return_info()
|
Completed in 75 milliseconds