Lines Matching refs:block_num

526 static zend_always_inline void take_successor_0(zend_ssa *ssa, int block_num, zend_basic_block *blo…  in take_successor_0()  argument
530 zend_ssa_remove_predecessor(ssa, block_num, block->successors[1]); in take_successor_0()
536 static zend_always_inline void take_successor_1(zend_ssa *ssa, int block_num, zend_basic_block *blo… in take_successor_1() argument
540 zend_ssa_remove_predecessor(ssa, block_num, block->successors[0]); in take_successor_1()
547 static zend_always_inline void take_successor_ex(zend_ssa *ssa, int block_num, zend_basic_block *bl… in take_successor_ex() argument
553 zend_ssa_remove_predecessor(ssa, block_num, block->successors[i]); in take_successor_ex()
700 …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
702 if (block->predecessors_count == 1 && ssa->blocks[block_num].phis == NULL) { in zend_ssa_unlink_block()
720 zend_ssa_replace_control_link(op_array, ssa, predecessors[i], block_num, block->successors[0]); in zend_ssa_unlink_block()
722 zend_ssa_remove_block(op_array, ssa, block_num); in zend_ssa_unlink_block()
736 int block_num = 0; in zend_dfa_optimize_jmps() local
738 for (block_num = 1; block_num < ssa->cfg.blocks_count; block_num++) { in zend_dfa_optimize_jmps()
739 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
746 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
750 block_num = 0; in zend_dfa_optimize_jmps()
751 while (block_num < ssa->cfg.blocks_count in zend_dfa_optimize_jmps()
752 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)) { in zend_dfa_optimize_jmps()
753 block_num++; in zend_dfa_optimize_jmps()
755 while (block_num < ssa->cfg.blocks_count) { in zend_dfa_optimize_jmps()
756 int next_block_num = block_num + 1; in zend_dfa_optimize_jmps()
757 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
791 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
796 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
801 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
822 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
827 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
832 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
852 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
856 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
864 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
900 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
914 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
929 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
944 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
951 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
967 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
973 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
994 take_successor_ex(ssa, block_num, block, block->successors[block->successors_count - 1]); in zend_dfa_optimize_jmps()
1013 take_successor_ex(ssa, block_num, block, ssa->cfg.map[target]); in zend_dfa_optimize_jmps()
1022 if (block_num > 0) { in zend_dfa_optimize_jmps()
1023 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
1026 block_num--; in zend_dfa_optimize_jmps()
1027 } while (block_num >= 0 in zend_dfa_optimize_jmps()
1028 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)); in zend_dfa_optimize_jmps()
1029 if (block_num >= 0) { in zend_dfa_optimize_jmps()
1040 block_num = next_block_num; in zend_dfa_optimize_jmps()