Lines Matching refs:block

250 static void initialize_block(zend_basic_block *block) {  in initialize_block()  argument
251 block->flags = 0; in initialize_block()
252 block->successors = block->successors_storage; in initialize_block()
253 block->successors_count = 0; in initialize_block()
254 block->predecessors_count = 0; in initialize_block()
255 block->predecessor_offset = -1; in initialize_block()
256 block->idom = -1; in initialize_block()
257 block->loop_header = -1; in initialize_block()
258 block->level = -1; in initialize_block()
259 block->children = -1; in initialize_block()
260 block->next_child = -1; in initialize_block()
488 zend_basic_block *block = &blocks[j]; in zend_build_cfg() local
490 if (block->len == 0) { in zend_build_cfg()
491 block->successors_count = 1; in zend_build_cfg()
492 block->successors[0] = j + 1; in zend_build_cfg()
496 opline = op_array->opcodes + block->start + block->len - 1; in zend_build_cfg()
506 block->successors_count = 1; in zend_build_cfg()
507 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
510 block->successors_count = 2; in zend_build_cfg()
511 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
512block->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
521 block->successors_count = 2; in zend_build_cfg()
522 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
523 block->successors[1] = j + 1; in zend_build_cfg()
527 block->successors_count = 2; in zend_build_cfg()
528 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
529 block->successors[1] = j + 1; in zend_build_cfg()
531 block->successors_count = 1; in zend_build_cfg()
532 block->successors[0] = j + 1; in zend_build_cfg()
537 block->successors_count = 2; in zend_build_cfg()
538block->successors[0] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
539 block->successors[1] = j + 1; in zend_build_cfg()
543 block->successors_count = 2; in zend_build_cfg()
544 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
545 block->successors[1] = j + 1; in zend_build_cfg()
548 block->successors_count = 2; in zend_build_cfg()
549 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
550 block->successors[1] = j + 1; in zend_build_cfg()
559 block->successors_count = 2 + zend_hash_num_elements(jumptable); in zend_build_cfg()
560 block->successors = zend_arena_calloc(arena, block->successors_count, sizeof(int)); in zend_build_cfg()
563 block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, Z_LVAL_P(zv))]; in zend_build_cfg()
566block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_va… in zend_build_cfg()
567 block->successors[s++] = j + 1; in zend_build_cfg()
571 block->successors_count = 1; in zend_build_cfg()
572 block->successors[0] = j + 1; in zend_build_cfg()
653 zend_basic_block *block = &cfg->blocks[block_num]; in compute_postnum_recursive() local
659 for (s = 0; s < block->successors_count; s++) { in compute_postnum_recursive()
660 compute_postnum_recursive(postnum, cur, cfg, block->successors[s]); in compute_postnum_recursive()