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()
1020 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1024 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1029 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
1041 Z_LVAL_P(zv) = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1043 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].st… in assemble_code_blocks()
1113 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_target_block()
1117 b = target_block->successors[0]; in get_target_block()
1120 block->successors[n] = b; in get_target_block()
1129 zend_basic_block *target_block = cfg->blocks + block->successors[n]; in get_follow_block()
1133 b = target_block->successors[0]; in get_follow_block()
1136 block->successors[n] = b; in get_follow_block()
1156 next_block = cfg->blocks + next_block->successors[0]; in get_next_block()
1203 next = target_block->successors[0]; in zend_jmp_optimization()
1208 block->successors[0] = next; in zend_jmp_optimization()
1250 next = target_block->successors[0]; in zend_jmp_optimization()
1252 block->successors[0] = next; in zend_jmp_optimization()
1271 next = target_block->successors[0]; in zend_jmp_optimization()
1275 next = target_block->successors[0]; in zend_jmp_optimization()
1279 next = target_block->successors[1]; in zend_jmp_optimization()
1284 block->successors[0] = next; in zend_jmp_optimization()
1301 if (block->successors[0] == follow_block->successors[0]) { in zend_jmp_optimization()
1307 block->successors[0] = follow_block - cfg->blocks; in zend_jmp_optimization()
1319 block->successors[0] = follow_block->successors[0]; in zend_jmp_optimization()
1320 block->successors[1] = next_block - cfg->blocks; in zend_jmp_optimization()
1345 next = target_block->successors[0]; in zend_jmp_optimization()
1350 next = target_block->successors[0]; in zend_jmp_optimization()
1356 next = target_block->successors[0]; in zend_jmp_optimization()
1361 next = target_block->successors[1]; in zend_jmp_optimization()
1367 next = target_block->successors[1]; in zend_jmp_optimization()
1383 next = target_block->successors[0]; in zend_jmp_optimization()
1388 block->successors[0] = next; in zend_jmp_optimization()
1625 prev && prev->successors_count == 1 && prev->successors[0] == i) in zend_merge_blocks()
1653 if (b->successors != b->successors_storage) { in zend_merge_blocks()
1654 prev->successors = b->successors; in zend_merge_blocks()
1655 b->successors = b->successors_storage; in zend_merge_blocks()
1657 memcpy(prev->successors, b->successors, b->successors_count * sizeof(int)); in zend_merge_blocks()