Lines Matching refs:block_num

503 static zend_always_inline void take_successor_0(zend_ssa *ssa, int block_num, zend_basic_block *blo…  in take_successor_0()  argument
507 zend_ssa_remove_predecessor(ssa, block_num, block->successors[1]); in take_successor_0()
513 static zend_always_inline void take_successor_1(zend_ssa *ssa, int block_num, zend_basic_block *blo… in take_successor_1() argument
517 zend_ssa_remove_predecessor(ssa, block_num, block->successors[0]); in take_successor_1()
657 …nd_ssa_unlink_block(zend_op_array *op_array, zend_ssa *ssa, zend_basic_block *block, int block_num) in zend_ssa_unlink_block() argument
659 if (block->predecessors_count == 1 && ssa->blocks[block_num].phis == NULL) { in zend_ssa_unlink_block()
665 zend_ssa_replace_control_link(op_array, ssa, predecessors[i], block_num, block->successors[0]); in zend_ssa_unlink_block()
667 zend_ssa_remove_block(op_array, ssa, block_num); in zend_ssa_unlink_block()
674 int block_num = 0; in zend_dfa_optimize_jmps() local
676 for (block_num = 1; block_num < ssa->cfg.blocks_count; block_num++) { in zend_dfa_optimize_jmps()
677 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
684 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
688 block_num = 0; in zend_dfa_optimize_jmps()
689 while (block_num < ssa->cfg.blocks_count in zend_dfa_optimize_jmps()
690 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)) { in zend_dfa_optimize_jmps()
691 block_num++; in zend_dfa_optimize_jmps()
693 while (block_num < ssa->cfg.blocks_count) { in zend_dfa_optimize_jmps()
694 int next_block_num = block_num + 1; in zend_dfa_optimize_jmps()
695 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
725 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
730 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
735 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
756 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
761 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
766 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
786 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
790 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
798 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
834 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
848 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
863 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
878 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
888 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
898 if (block_num > 0) { in zend_dfa_optimize_jmps()
899 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
902 block_num--; in zend_dfa_optimize_jmps()
903 } while (block_num >= 0 in zend_dfa_optimize_jmps()
904 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)); in zend_dfa_optimize_jmps()
905 if (block_num >= 0) { in zend_dfa_optimize_jmps()
916 block_num = next_block_num; in zend_dfa_optimize_jmps()