Home
last modified time | relevance | path

Searched refs:zend_basic_block (Results 1 – 17 of 17) sorted by relevance

/PHP-8.0/ext/opcache/Optimizer/
H A Dzend_cfg.c29 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()
497 zend_basic_block *block = &blocks[j]; in zend_build_cfg()
602 zend_basic_block *b; in zend_cfg_build_predecessors()
603 zend_basic_block *blocks = cfg->blocks; in zend_cfg_build_predecessors()
[all …]
H A Dzend_cfg.h56 } zend_basic_block; typedef
88 zend_basic_block *blocks; /* array of basic blocks */
H A Dscdf.h44 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 Dblock_pass.c959 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks()
960 zend_basic_block *end = blocks + cfg->blocks_count; in assemble_code_blocks()
961 zend_basic_block *b; in assemble_code_blocks()
982 zend_basic_block *next = b + 1; in assemble_code_blocks()
1149 static zend_always_inline zend_basic_block *get_target_block(const zend_cfg *cfg, zend_basic_block in get_target_block()
1181 static zend_always_inline zend_basic_block *get_next_block(const zend_cfg *cfg, zend_basic_block *b… in get_next_block()
1183 zend_basic_block *next_block = block + 1; in get_next_block()
1575 zend_basic_block *block, *next_block; in zend_t_usage()
1790 zend_basic_block *b, *bb; in zend_merge_blocks()
1791 zend_basic_block *prev = NULL; in zend_merge_blocks()
[all …]
H A Dzend_dump.h34 void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, …
H A Dscdf.c123 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in scdf_solve()
143 zend_basic_block *block = &ssa->cfg.blocks[i]; in scdf_solve()
192 const zend_basic_block *block = &cfg->blocks[block_idx]; in kept_alive_by_loop_var_free()
H A Dssa_integrity.c69 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()
319 zend_basic_block *block = &cfg->blocks[i]; in ssa_verify_integrity()
346 zend_basic_block *next_block; in ssa_verify_integrity()
362 zend_basic_block *prev_block = &cfg->blocks[predecessors[j]]; in ssa_verify_integrity()
H A Ddfa_pass.c130 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_remove_nops()
131 zend_basic_block *blocks_end = blocks + ssa->cfg.blocks_count; in zend_ssa_remove_nops()
132 zend_basic_block *b; in zend_ssa_remove_nops()
574 zend_basic_block *block = &ssa->cfg.blocks[block_id]; in replace_predecessor()
626 zend_basic_block *src = &ssa->cfg.blocks[from]; in zend_ssa_replace_control_link()
627 zend_basic_block *old = &ssa->cfg.blocks[to]; in zend_ssa_replace_control_link()
628 zend_basic_block *dst = &ssa->cfg.blocks[new_to]; in zend_ssa_replace_control_link()
704 zend_basic_block *fe_fetch_block = NULL; in zend_ssa_unlink_block()
709 zend_basic_block *pred_block = &ssa->cfg.blocks[predecessors[0]]; in zend_ssa_unlink_block()
739 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
[all …]
H A Dzend_ssa.c28 static zend_bool dominates(const zend_basic_block *blocks, int a, int b) { in dominates()
36 const zend_cfg *cfg, const zend_dfg *dfg, const zend_basic_block *block, in will_rejoin()
63 zend_basic_block *from_block, *to_block; in needs_pi()
245 zend_basic_block *blocks = ssa->cfg.blocks; in place_essa_pis()
796 zend_basic_block *blocks = ssa->cfg.blocks; in zend_ssa_rename()
913 zend_basic_block *blocks = ssa->cfg.blocks; in zend_build_ssa()
1399 zend_basic_block *next_block = &ssa->cfg.blocks[to]; in zend_ssa_remove_predecessor()
1445 zend_basic_block *block = &ssa->cfg.blocks[i]; in zend_ssa_remove_block()
1477 zend_basic_block *prev_block = &ssa->cfg.blocks[predecessors[j]]; in zend_ssa_remove_block()
H A Dzend_dump.c408 void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, … in zend_dump_op()
717 static void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_block *b, const zend_… in zend_dump_op_line()
739 zend_basic_block *b = cfg->blocks + n; in zend_dump_block_info()
981 zend_basic_block *b; in zend_dump_op_array()
1126 zend_basic_block *b = cfg->blocks + j; in zend_dump_dominators()
H A Dzend_ssa.h317 zend_basic_block *_block; \
H A Dzend_dfg.c254 zend_basic_block *blocks = cfg->blocks; in zend_build_dfg()
H A Ddce.c546 zend_basic_block *block = &ssa->cfg.blocks[b]; in dce_optimize_op_array()
H A Dsccp.c1887 int block_num, zend_basic_block *block, in sccp_mark_feasible_successors()
2101 zend_basic_block *block = &ssa->cfg.blocks[phi->block]; in sccp_visit_phi()
H A Dzend_inference.c3604 zend_basic_block *blocks = ssa->cfg.blocks; in zend_infer_types_ex()
3956 zend_basic_block *blocks = info->ssa.cfg.blocks; in zend_func_return_info()
/PHP-8.0/ext/opcache/jit/
H A Dzend_jit.c127 static zend_bool dominates(const zend_basic_block *blocks, int a, int b) { in dominates()
1032 zend_basic_block *b = ssa->cfg.blocks + n; in zend_jit_compute_block_order_int()
1058 static zend_bool zend_jit_in_loop(zend_ssa *ssa, int header, zend_basic_block *b) in zend_jit_in_loop()
1071 zend_basic_block *b = ssa->cfg.blocks + n; in zend_jit_compute_loop_body()
1156 zend_basic_block *b; in zend_jit_compute_liveness()
1278 zend_basic_block *b = ssa->cfg.blocks + i; in zend_jit_compute_liveness()
H A Dzend_jit_trace.c1219 tssa->cfg.blocks = zend_arena_calloc(&CG(arena), 2, sizeof(zend_basic_block)); in zend_jit_trace_build_tssa()

Completed in 115 milliseconds