Lines Matching refs:zend_basic_block
27 static void zend_mark_reachable(zend_op *opcodes, zend_cfg *cfg, zend_basic_block *b) /* {{{ */ in zend_mark_reachable()
29 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable()
41 zend_basic_block *succ = blocks + b->successors[i]; in zend_mark_reachable()
108 zend_basic_block *blocks = cfg->blocks; in zend_mark_reachable_blocks()
114 zend_basic_block *b; in zend_mark_reachable_blocks()
170 zend_basic_block *end; in zend_mark_reachable_blocks()
245 zend_basic_block *blocks = cfg->blocks; in zend_cfg_remark_reachable_blocks()
266 static void initialize_block(zend_basic_block *block) { in initialize_block()
292 zend_basic_block *blocks; in zend_build_cfg()
482 cfg->blocks = blocks = zend_arena_calloc(arena, sizeof(zend_basic_block), blocks_count); in zend_build_cfg()
510 zend_basic_block *block = &blocks[j]; in zend_build_cfg()
613 zend_basic_block *b; in zend_cfg_build_predecessors()
614 zend_basic_block *blocks = cfg->blocks; in zend_cfg_build_predecessors()
615 zend_basic_block *end = blocks + cfg->blocks_count; in zend_cfg_build_predecessors()
660 zend_basic_block *b = blocks + blocks[j].successors[s]; in zend_cfg_build_predecessors()
678 zend_basic_block *block = &cfg->blocks[block_num]; in compute_postnum_recursive()
695 zend_basic_block *blocks = cfg->blocks; in zend_cfg_compute_dominators_tree()
784 static int dominates(zend_basic_block *blocks, int a, int b) /* {{{ */ in dominates()
810 zend_basic_block *blocks = cfg->blocks; in zend_cfg_identify_loops()