Lines Matching refs:zend_basic_block
65 static void strip_leading_nops(zend_op_array *op_array, zend_basic_block *b) in strip_leading_nops()
75 static void strip_nops(zend_op_array *op_array, zend_basic_block *b) in strip_nops()
109 static int get_const_switch_target(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block,… in get_const_switch_target()
134 static void zend_optimize_block(zend_basic_block *block, zend_op_array *op_array, zend_bitset used_… in zend_optimize_block()
608 zend_basic_block *next = cfg->blocks + block->successors[1]; in zend_optimize_block()
938 zend_basic_block *blocks = cfg->blocks; in assemble_code_blocks()
939 zend_basic_block *end = blocks + cfg->blocks_count; in assemble_code_blocks()
940 zend_basic_block *b; in assemble_code_blocks()
952 zend_basic_block *next = b + 1; in assemble_code_blocks()
1110 static zend_always_inline zend_basic_block *get_target_block(const zend_cfg *cfg, zend_basic_block … in get_target_block()
1113 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_target_block()
1126 static zend_always_inline zend_basic_block *get_follow_block(const zend_cfg *cfg, zend_basic_block … in get_follow_block()
1129 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_follow_block()
1142 static zend_always_inline zend_basic_block *get_next_block(const zend_cfg *cfg, zend_basic_block *b… in get_next_block()
1144 zend_basic_block *next_block = block + 1; in get_next_block()
1145 zend_basic_block *end = cfg->blocks + cfg->blocks_count; in get_next_block()
1182 static void zend_jmp_optimization(zend_basic_block *block, zend_op_array *op_array, const zend_cfg … in zend_jmp_optimization()
1185 zend_basic_block *target_block, *follow_block, *next_block; in zend_jmp_optimization()
1413 zend_basic_block *block, *next_block; in zend_t_usage()
1617 zend_basic_block *b, *bb; in zend_merge_blocks()
1618 zend_basic_block *prev = NULL; in zend_merge_blocks()
1677 zend_basic_block *blocks, *end, *b; in zend_optimize_cfg()