Lines Matching refs:i

32 		int i;  in zend_mark_reachable()  local
40 for (i = 0; i < b->successors_count; i++) { in zend_mark_reachable()
41 zend_basic_block *succ = blocks + b->successors[i]; in zend_mark_reachable()
70 if (i == 0 || opcode == ZEND_JMPZNZ) { in zend_mark_reachable()
77 if (i == b->successors_count - 1) { in zend_mark_reachable()
87 if (i == b->successors_count - 1) { in zend_mark_reachable()
246 int i; in zend_cfg_remark_reachable_blocks() local
249 for (i = 0; i < cfg->blocks_count; i++) { in zend_cfg_remark_reachable_blocks()
250 if (blocks[i].flags & ZEND_BB_REACHABLE) { in zend_cfg_remark_reachable_blocks()
251 start = i; in zend_cfg_remark_reachable_blocks()
252 i++; in zend_cfg_remark_reachable_blocks()
258 for (i = 0; i < cfg->blocks_count; i++) { in zend_cfg_remark_reachable_blocks()
259 blocks[i].flags = 0; in zend_cfg_remark_reachable_blocks()
279 #define BB_START(i) do { \ argument
280 if (!block_map[i]) { blocks_count++;} \
281 block_map[i]++; \
287 uint32_t i; in zend_build_cfg() local
302 for (i = 0; i < op_array->last; i++) { in zend_build_cfg()
303 zend_op *opline = op_array->opcodes + i; in zend_build_cfg()
308 BB_START(i + 1); in zend_build_cfg()
316 if (i + 1 < op_array->last) { in zend_build_cfg()
317 BB_START(i + 1); in zend_build_cfg()
326 BB_START(i + 1); in zend_build_cfg()
334 BB_START(i + 1); in zend_build_cfg()
356 BB_START(i + 1); in zend_build_cfg()
359 if (i + 1 < op_array->last) { in zend_build_cfg()
360 BB_START(i + 1); in zend_build_cfg()
365 if (i + 1 < op_array->last) { in zend_build_cfg()
366 BB_START(i + 1); in zend_build_cfg()
372 if (i + 1 < op_array->last) { in zend_build_cfg()
373 BB_START(i + 1); in zend_build_cfg()
384 BB_START(i + 1); in zend_build_cfg()
390 BB_START(i + 1); in zend_build_cfg()
397 BB_START(i + 1); in zend_build_cfg()
402 BB_START(i + 1); in zend_build_cfg()
413 BB_START(i + 1); in zend_build_cfg()
493 for (i = 0; i < op_array->last; i++) { in zend_build_cfg()
494 if (block_map[i]) { in zend_build_cfg()
496 blocks[blocks_count].len = i - blocks[blocks_count].start; in zend_build_cfg()
500 blocks[blocks_count].start = i; in zend_build_cfg()
502 block_map[i] = blocks_count; in zend_build_cfg()
505 blocks[blocks_count].len = i - blocks[blocks_count].start; in zend_build_cfg()
808 int i, j, k, n; in zend_cfg_identify_loops() local
831 i = zend_worklist_peek(&work); in zend_cfg_identify_loops()
832 if (entry_times[i] == -1) { in zend_cfg_identify_loops()
833 entry_times[i] = time++; in zend_cfg_identify_loops()
836 for (j = blocks[i].children; j >= 0; j = blocks[j].next_child) { in zend_cfg_identify_loops()
842 for (j = 0; j < blocks[i].successors_count; j++) { in zend_cfg_identify_loops()
843 int succ = blocks[i].successors[j]; in zend_cfg_identify_loops()
844 if (blocks[succ].idom == i) { in zend_cfg_identify_loops()
850 exit_times[i] = time++; in zend_cfg_identify_loops()
856 for (i = 0; i < cfg->blocks_count; i++) { in zend_cfg_identify_loops()
857 sorted_blocks[i].id = i; in zend_cfg_identify_loops()
858 sorted_blocks[i].level = blocks[i].level; in zend_cfg_identify_loops()
867 i = sorted_blocks[n].id; in zend_cfg_identify_loops()
870 for (j = 0; j < blocks[i].predecessors_count; j++) { in zend_cfg_identify_loops()
871 int pred = cfg->predecessors[blocks[i].predecessor_offset + j]; in zend_cfg_identify_loops()
875 if (blocks[i].idom == pred) { in zend_cfg_identify_loops()
881 if (dominates(blocks, i, pred)) { in zend_cfg_identify_loops()
882 blocks[i].flags |= ZEND_BB_LOOP_HEADER; in zend_cfg_identify_loops()
888 if (entry_times[pred] > entry_times[i] && exit_times[pred] < exit_times[i]) { in zend_cfg_identify_loops()
889 blocks[i].flags |= ZEND_BB_IRREDUCIBLE_LOOP; in zend_cfg_identify_loops()
900 if (j != i) { in zend_cfg_identify_loops()
901 blocks[j].loop_header = i; in zend_cfg_identify_loops()