Lines Matching refs:block
115 if (zend_bitset_in(scdf->executable_blocks, phi->block)) { in scdf_solve()
123 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in scdf_solve() local
131 if (i == block->start + block->len - 1) { in scdf_solve()
132 if (block->successors_count == 1) { in scdf_solve()
133 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in scdf_solve()
134 } else if (block->successors_count > 1) { in scdf_solve()
135 scdf->handlers.mark_feasible_successors(scdf, block_num, block, opline, ssa_op); in scdf_solve()
143 zend_basic_block *block = &ssa->cfg.blocks[i]; in scdf_solve() local
157 if (block->len == 0) { in scdf_solve()
159 scdf_mark_edge_feasible(scdf, i, block->successors[0]); in scdf_solve()
162 int j, end = block->start + block->len; in scdf_solve()
163 for (j = block->start; j < end; j++) { in scdf_solve()
170 if (block->successors_count == 1) { in scdf_solve()
171 scdf_mark_edge_feasible(scdf, i, block->successors[0]); in scdf_solve()
172 } else if (block->successors_count > 1) { in scdf_solve()
177 scdf->handlers.mark_feasible_successors(scdf, i, block, opline, &ssa->ops[j-1]); in scdf_solve()
187 static zend_bool kept_alive_by_live_range(scdf_ctx *scdf, uint32_t block) { in kept_alive_by_live_range() argument
196 if (end_block == block && start_block != block in kept_alive_by_live_range()