Lines Matching refs:block_num

539 static zend_always_inline void take_successor_0(zend_ssa *ssa, int block_num, zend_basic_block *blo…  in take_successor_0()  argument
543 zend_ssa_remove_predecessor(ssa, block_num, block->successors[1]); in take_successor_0()
549 static zend_always_inline void take_successor_1(zend_ssa *ssa, int block_num, zend_basic_block *blo… in take_successor_1() argument
553 zend_ssa_remove_predecessor(ssa, block_num, block->successors[0]); in take_successor_1()
560 static zend_always_inline void take_successor_ex(zend_ssa *ssa, int block_num, zend_basic_block *bl… in take_successor_ex() argument
566 zend_ssa_remove_predecessor(ssa, block_num, block->successors[i]); in take_successor_ex()
713 …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
715 if (block->predecessors_count == 1 && ssa->blocks[block_num].phis == NULL) { in zend_ssa_unlink_block()
733 zend_ssa_replace_control_link(op_array, ssa, predecessors[i], block_num, block->successors[0]); in zend_ssa_unlink_block()
735 zend_ssa_remove_block(op_array, ssa, block_num); in zend_ssa_unlink_block()
749 int block_num = 0; in zend_dfa_optimize_jmps() local
751 for (block_num = 1; block_num < ssa->cfg.blocks_count; block_num++) { in zend_dfa_optimize_jmps()
752 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
759 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
763 block_num = 0; in zend_dfa_optimize_jmps()
764 while (block_num < ssa->cfg.blocks_count in zend_dfa_optimize_jmps()
765 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)) { in zend_dfa_optimize_jmps()
766 block_num++; in zend_dfa_optimize_jmps()
768 while (block_num < ssa->cfg.blocks_count) { in zend_dfa_optimize_jmps()
769 int next_block_num = block_num + 1; in zend_dfa_optimize_jmps()
770 zend_basic_block *block = &ssa->cfg.blocks[block_num]; in zend_dfa_optimize_jmps()
804 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
809 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
814 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
835 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
840 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
845 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
865 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
869 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
877 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
913 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
927 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
942 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
957 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
964 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
980 take_successor_0(ssa, block_num, block); in zend_dfa_optimize_jmps()
986 take_successor_1(ssa, block_num, block); in zend_dfa_optimize_jmps()
1011 take_successor_ex(ssa, block_num, block, block->successors[block->successors_count - 1]); in zend_dfa_optimize_jmps()
1036 take_successor_ex(ssa, block_num, block, ssa->cfg.map[target]); in zend_dfa_optimize_jmps()
1044 if (block_num > 0) { in zend_dfa_optimize_jmps()
1045 zend_ssa_unlink_block(op_array, ssa, block, block_num); in zend_dfa_optimize_jmps()
1048 block_num--; in zend_dfa_optimize_jmps()
1049 } while (block_num >= 0 in zend_dfa_optimize_jmps()
1050 && !(ssa->cfg.blocks[block_num].flags & ZEND_BB_REACHABLE)); in zend_dfa_optimize_jmps()
1051 if (block_num >= 0) { in zend_dfa_optimize_jmps()
1062 block_num = next_block_num; in zend_dfa_optimize_jmps()