Lines Matching refs:successors

115 		return block->successors[block->successors_count - 1];  in get_const_switch_target()
119 return block->successors[block->successors_count - 1]; in get_const_switch_target()
129 return block->successors[block->successors_count - (opline->opcode == ZEND_MATCH ? 1 : 2)]; in get_const_switch_target()
417 block->successors[0] = target; in zend_optimize_block()
603 block->successors[0] = block->successors[1]; in zend_optimize_block()
605 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
608 zend_basic_block *next = cfg->blocks + block->successors[1]; in zend_optimize_block()
657 block->successors[0] = block->successors[1]; in zend_optimize_block()
658 cfg->blocks[block->successors[0]].flags |= ZEND_BB_FOLLOW; in zend_optimize_block()
957 if (next < end && next == blocks + b->successors[0]) { in assemble_code_blocks()
1007 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1019 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1023 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1028 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
1040 Z_LVAL_P(zv) = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1042 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].st… in assemble_code_blocks()
1112 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_target_block()
1116 b = target_block->successors[0]; in get_target_block()
1119 block->successors[n] = b; in get_target_block()
1128 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_follow_block()
1132 b = target_block->successors[0]; in get_follow_block()
1135 block->successors[n] = b; in get_follow_block()
1155 next_block = cfg->blocks + next_block->successors[0]; in get_next_block()
1202 next = target_block->successors[0]; in zend_jmp_optimization()
1207 block->successors[0] = next; in zend_jmp_optimization()
1249 next = target_block->successors[0]; in zend_jmp_optimization()
1251 block->successors[0] = next; in zend_jmp_optimization()
1270 next = target_block->successors[0]; in zend_jmp_optimization()
1274 next = target_block->successors[0]; in zend_jmp_optimization()
1278 next = target_block->successors[1]; in zend_jmp_optimization()
1283 block->successors[0] = next; in zend_jmp_optimization()
1300 if (block->successors[0] == follow_block->successors[0]) { in zend_jmp_optimization()
1306 block->successors[0] = follow_block - cfg->blocks; in zend_jmp_optimization()
1318 block->successors[0] = follow_block->successors[0]; in zend_jmp_optimization()
1319 block->successors[1] = next_block - cfg->blocks; in zend_jmp_optimization()
1344 next = target_block->successors[0]; in zend_jmp_optimization()
1349 next = target_block->successors[0]; in zend_jmp_optimization()
1355 next = target_block->successors[0]; in zend_jmp_optimization()
1360 next = target_block->successors[1]; in zend_jmp_optimization()
1366 next = target_block->successors[1]; in zend_jmp_optimization()
1382 next = target_block->successors[0]; in zend_jmp_optimization()
1387 block->successors[0] = next; in zend_jmp_optimization()
1624 prev && prev->successors_count == 1 && prev->successors[0] == i) in zend_merge_blocks()
1652 if (b->successors != b->successors_storage) { in zend_merge_blocks()
1653 prev->successors = b->successors; in zend_merge_blocks()
1654 b->successors = b->successors_storage; in zend_merge_blocks()
1656 memcpy(prev->successors, b->successors, b->successors_count * sizeof(int)); in zend_merge_blocks()