Lines Matching refs:successors

553 								tmp = block->successors[0];  in zend_optimize_block()
554 block->successors[0] = block->successors[1]; in zend_optimize_block()
555 block->successors[1] = tmp; in zend_optimize_block()
820 if (next < end && next == blocks + b->successors[0]) { in assemble_code_blocks()
870 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
873 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[1]].star… in assemble_code_blocks()
884 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
888 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
895 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks()
1045 zend_basic_block *target_block = blocks + block->successors[0]; in zend_jmp_optimization()
1055 if (block->successors[0] == next) { in zend_jmp_optimization()
1062 block->successors[0] != target_block->successors[0] && in zend_jmp_optimization()
1066 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1067 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1068 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1078 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1079 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1080 block->successors[1] = target_block->successors[1]; in zend_jmp_optimization()
1081 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1082 ADD_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1094 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1095 block->successors[0] = -1; in zend_jmp_optimization()
1167 DEL_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1168 block->successors[1] = -1; in zend_jmp_optimization()
1172 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1173 block->successors[0] = block->successors[1]; in zend_jmp_optimization()
1174 block->successors[1] = -1; in zend_jmp_optimization()
1179 if (block->successors[0] == block->successors[1]) { in zend_jmp_optimization()
1191 block->successors[1] = -1; in zend_jmp_optimization()
1200 zend_basic_block *target_block = blocks + block->successors[0]; in zend_jmp_optimization()
1211 target_block = blocks + target_block->successors[0]; in zend_jmp_optimization()
1220 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1221 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1222 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1231 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1232 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1233 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1240 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1241 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1242 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1246 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1247 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1248 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1255 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1257 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1259 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1261 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1271 target_block = blocks + block->successors[1]; in zend_jmp_optimization()
1280 DEL_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1281 block->successors[1] = target_block->successors[0]; in zend_jmp_optimization()
1282 ADD_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1290 DEL_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1292 block->successors[1] = target_block->successors[0]; in zend_jmp_optimization()
1293 ADD_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1295 block->successors[1] = block->successors[0]; in zend_jmp_optimization()
1296 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1297 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1319 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1320 block->successors[0] = block->successors[1]; in zend_jmp_optimization()
1321 block->successors[1] = -1; in zend_jmp_optimization()
1337 target_block = blocks + block->successors[0]; in zend_jmp_optimization()
1346 target_block = blocks + target_block->successors[0]; in zend_jmp_optimization()
1353 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1354 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1355 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1361 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1362 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1363 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1370 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1371 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1372 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1379 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1380 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1381 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1385 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1386 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1387 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1393 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1395 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1397 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1399 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1419 DEL_SOURCE(block, block->successors[1]); in zend_jmp_optimization()
1420 block->successors[1] = -1; in zend_jmp_optimization()
1427 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1428 block->successors[0] = block->successors[1]; in zend_jmp_optimization()
1429 block->successors[1] = -1; in zend_jmp_optimization()
1431 } else if (block->successors[0] == block->successors[1]) { in zend_jmp_optimization()
1438 block->successors[1] = -1; in zend_jmp_optimization()
1440 } else if (block->successors[0] == next) { in zend_jmp_optimization()
1444 block->successors[0] = block->successors[1]; in zend_jmp_optimization()
1445 block->successors[1] = next; in zend_jmp_optimization()
1447 } else if (block->successors[1] == next) { in zend_jmp_optimization()
1459 zend_basic_block *target_block = blocks + block->successors[0]; in zend_jmp_optimization()
1469 target_block = blocks + target_block->successors[0]; in zend_jmp_optimization()
1477 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1478 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1479 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1486 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1487 block->successors[0] = target_block->successors[1]; in zend_jmp_optimization()
1488 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1492 DEL_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1493 block->successors[0] = target_block->successors[0]; in zend_jmp_optimization()
1494 ADD_SOURCE(block, block->successors[0]); in zend_jmp_optimization()
1622 } else if (block->successors[1] != -1) { in zend_t_usage()
1741 prev->successors[0] == i && prev->successors[1] == -1) in zend_merge_blocks()
1768 prev->successors[0] = b->successors[0]; in zend_merge_blocks()
1769 prev->successors[1] = b->successors[1]; in zend_merge_blocks()
1774 b->successors[0] = -1; in zend_merge_blocks()
1775 b->successors[1] = -1; in zend_merge_blocks()