Lines Matching refs:block

252 static void initialize_block(zend_basic_block *block) {  in initialize_block()  argument
253 block->flags = 0; in initialize_block()
254 block->successors = block->successors_storage; in initialize_block()
255 block->successors_count = 0; in initialize_block()
256 block->predecessors_count = 0; in initialize_block()
257 block->predecessor_offset = -1; in initialize_block()
258 block->idom = -1; in initialize_block()
259 block->loop_header = -1; in initialize_block()
260 block->level = -1; in initialize_block()
261 block->children = -1; in initialize_block()
262 block->next_child = -1; in initialize_block()
497 zend_basic_block *block = &blocks[j]; in zend_build_cfg() local
499 if (block->len == 0) { in zend_build_cfg()
500 block->successors_count = 1; in zend_build_cfg()
501 block->successors[0] = j + 1; in zend_build_cfg()
505 opline = op_array->opcodes + block->start + block->len - 1; in zend_build_cfg()
516 block->successors_count = 1; in zend_build_cfg()
517 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
520 block->successors_count = 2; in zend_build_cfg()
521 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
522block->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
532 block->successors_count = 2; in zend_build_cfg()
533 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
534 block->successors[1] = j + 1; in zend_build_cfg()
538 block->successors_count = 2; in zend_build_cfg()
539 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
540 block->successors[1] = j + 1; in zend_build_cfg()
542 block->successors_count = 1; in zend_build_cfg()
543 block->successors[0] = j + 1; in zend_build_cfg()
548 block->successors_count = 2; in zend_build_cfg()
549block->successors[0] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_valu… in zend_build_cfg()
550 block->successors[1] = j + 1; in zend_build_cfg()
554 block->successors_count = 2; in zend_build_cfg()
555 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
556 block->successors[1] = j + 1; in zend_build_cfg()
559 block->successors_count = 2; in zend_build_cfg()
560 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
561 block->successors[1] = j + 1; in zend_build_cfg()
571block->successors_count = (opline->opcode == ZEND_MATCH ? 1 : 2) + zend_hash_num_elements(jumptabl… in zend_build_cfg()
572 block->successors = zend_arena_calloc(arena, block->successors_count, sizeof(int)); in zend_build_cfg()
575 block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, Z_LVAL_P(zv))]; in zend_build_cfg()
578block->successors[s++] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_va… in zend_build_cfg()
580 block->successors[s++] = j + 1; in zend_build_cfg()
585 block->successors_count = 1; in zend_build_cfg()
586 block->successors[0] = j + 1; in zend_build_cfg()
667 zend_basic_block *block = &cfg->blocks[block_num]; in compute_postnum_recursive() local
673 for (s = 0; s < block->successors_count; s++) { in compute_postnum_recursive()
674 compute_postnum_recursive(postnum, cur, cfg, block->successors[s]); in compute_postnum_recursive()