Lines Matching refs:block_num

538 static zend_always_inline void take_successor_0(zend_ssa *ssa, int block_num, zend_basic_block *blo…  in take_successor_0()  argument
542 zend_ssa_remove_predecessor(ssa, block_num, block->successors[1]); in take_successor_0()
548 static zend_always_inline void take_successor_1(zend_ssa *ssa, int block_num, zend_basic_block *blo… in take_successor_1() argument
552 zend_ssa_remove_predecessor(ssa, block_num, block->successors[0]); in take_successor_1()
559 static zend_always_inline void take_successor_ex(zend_ssa *ssa, int block_num, zend_basic_block *bl… in take_successor_ex() argument
565 zend_ssa_remove_predecessor(ssa, block_num, block->successors[i]); in take_successor_ex()
709 …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
711 if (block->predecessors_count == 1 && ssa->blocks[block_num].phis == NULL) { in zend_ssa_unlink_block()
729 zend_ssa_replace_control_link(op_array, ssa, predecessors[i], block_num, block->successors[0]); in zend_ssa_unlink_block()
731 zend_ssa_remove_block(op_array, ssa, block_num); in zend_ssa_unlink_block()
745 int block_num = 0; in zend_dfa_optimize_jmps() local
747 for (block_num = 1; block_num < ssa->cfg.blocks_count; block_num++) { in zend_dfa_optimize_jmps()
748 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
755 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
759 block_num = 0; in zend_dfa_optimize_jmps()
760 while (block_num < ssa->cfg.blocks_count in zend_dfa_optimize_jmps()
761 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)) { in zend_dfa_optimize_jmps()
762 block_num++; in zend_dfa_optimize_jmps()
764 while (block_num < ssa->cfg.blocks_count) { in zend_dfa_optimize_jmps()
765 int next_block_num = block_num + 1; in zend_dfa_optimize_jmps()
766 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
800 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
805 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
810 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
831 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
836 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
841 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
866 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
880 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
895 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
910 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
917 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
933 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
939 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
964 take_successor_ex(ssa, block_num, block, block->successors[block->successors_count - 1]); in zend_dfa_optimize_jmps()
989 take_successor_ex(ssa, block_num, block, ssa->cfg.map[target]); in zend_dfa_optimize_jmps()
997 if (block_num > 0) { in zend_dfa_optimize_jmps()
998 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
1001 block_num--; in zend_dfa_optimize_jmps()
1002 } while (block_num >= 0 in zend_dfa_optimize_jmps()
1003 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)); in zend_dfa_optimize_jmps()
1004 if (block_num >= 0) { in zend_dfa_optimize_jmps()
1015 block_num = next_block_num; in zend_dfa_optimize_jmps()