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()
190 const zend_cfg *cfg = &scdf->ssa->cfg; in kept_alive_by_live_range() local
193 uint32_t start_block = cfg->map[live_range->start]; in kept_alive_by_live_range()
194 uint32_t end_block = cfg->map[live_range->end]; in kept_alive_by_live_range()
212 for (i = 0; i < ssa->cfg.blocks_count; i++) { in scdf_remove_unreachable_blocks()
214 && (ssa->cfg.blocks[i].flags & ZEND_BB_REACHABLE) in scdf_remove_unreachable_blocks()
216 removed_ops += ssa->cfg.blocks[i].len; in scdf_remove_unreachable_blocks()