Lines Matching refs:cfg
56 uint32_t edge = scdf_edge(&scdf->ssa->cfg, from, to); in scdf_mark_edge_feasible()
89 scdf->block_worklist_len = zend_bitset_len(ssa->cfg.blocks_count); in scdf_init()
92 … scdf->phi_var_worklist_len + 2 * scdf->block_worklist_len + zend_bitset_len(ssa->cfg.edges_count), in scdf_init()
121 int block_num = ssa->cfg.map[i]; in scdf_solve()
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()
191 const zend_cfg *cfg = &scdf->ssa->cfg; in kept_alive_by_loop_var_free() local
192 const zend_basic_block *block = &cfg->blocks[block_idx]; in kept_alive_by_loop_var_free()
193 if (!(cfg->flags & ZEND_FUNC_FREE_LOOP_VAR)) { in kept_alive_by_loop_var_free()
204 def_block = cfg->map[op_num]; in kept_alive_by_loop_var_free()
221 for (i = 0; i < ssa->cfg.blocks_count; i++) { in scdf_remove_unreachable_blocks()
223 && (ssa->cfg.blocks[i].flags & ZEND_BB_REACHABLE) in scdf_remove_unreachable_blocks()
225 removed_ops += ssa->cfg.blocks[i].len; in scdf_remove_unreachable_blocks()