/PHP-8.2/Zend/Optimizer/ |
H A D | zend_cfg.c | 498 block->successors[0] = j + 1; in zend_build_cfg() 527 block->successors[1] = j + 1; in zend_build_cfg() 533 block->successors[1] = j + 1; in zend_build_cfg() 536 block->successors[0] = j + 1; in zend_build_cfg() 543 block->successors[1] = j + 1; in zend_build_cfg() 549 block->successors[1] = j + 1; in zend_build_cfg() 554 block->successors[1] = j + 1; in zend_build_cfg() 573 block->successors[s++] = j + 1; in zend_build_cfg() 579 block->successors[0] = j + 1; in zend_build_cfg() 634 if (blocks[j].successors[p] == blocks[j].successors[s]) { in zend_cfg_build_predecessors() [all …]
|
H A D | block_pass.c | 603 block->successors[0] = block->successors[1]; in zend_optimize_block() 657 block->successors[0] = block->successors[1]; in zend_optimize_block() 1119 block->successors[n] = b; in get_target_block() 1135 block->successors[n] = b; in get_follow_block() 1207 block->successors[0] = next; 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() 1318 block->successors[0] = follow_block->successors[0]; in zend_jmp_optimization() 1387 block->successors[0] = next; in zend_jmp_optimization() 1653 prev->successors = b->successors; in zend_merge_blocks() [all …]
|
H A D | scdf.c | 132 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in scdf_solve() 158 scdf_mark_edge_feasible(scdf, i, block->successors[0]); in scdf_solve() 170 scdf_mark_edge_feasible(scdf, i, block->successors[0]); in scdf_solve()
|
H A D | dfa_pass.c | 528 if (block->successors[1] != block->successors[0]) { in take_successor_0() 538 if (block->successors[1] != block->successors[0]) { in take_successor_1() 540 block->successors[0] = block->successors[1]; in take_successor_1() 551 if (block->successors[i] != target_block) { in take_successor_ex() 555 block->successors[0] = target_block; in take_successor_ex() 632 if (src->successors[i] == to) { in zend_ssa_replace_control_link() 633 src->successors[i] = new_to; in zend_ssa_replace_control_link() 717 if (fe_fetch_block && fe_fetch_block->successors[0] == fe_fetch_block->successors[1]) { in zend_ssa_unlink_block() 773 if (block->successors[0] == next_block_num && can_follow) { in zend_dfa_optimize_jmps() 794 if (block->successors[0] == next_block_num && can_follow) { in zend_dfa_optimize_jmps() [all …]
|
H A D | zend_cfg.h | 43 int *successors; /* successor block indices */ member
|
H A D | ssa_integrity.c | 81 if (block->successors[s] == check) { in is_in_successors() 389 if (block->successors[s] < 0) { in ssa_verify_integrity() 392 next_block = &cfg->blocks[block->successors[s]]; in ssa_verify_integrity() 394 FAIL("Successor %d of %d not reachable\n", block->successors[s], i); in ssa_verify_integrity() 397 FAIL("Block %d predecessors missing %d\n", block->successors[s], i); in ssa_verify_integrity()
|
H A D | zend_ssa.c | 74 if (from_block->successors[0] == from_block->successors[1]) { in needs_pi() 86 other_successor = from_block->successors[0] == to in needs_pi() 87 ? from_block->successors[1] : from_block->successors[0]; in needs_pi() 260 bf = blocks[j].successors[0]; in place_essa_pis() 261 bt = blocks[j].successors[1]; in place_essa_pis() 264 bt = blocks[j].successors[0]; in place_essa_pis() 265 bf = blocks[j].successors[1]; in place_essa_pis() 835 int succ = blocks[n].successors[i]; in zend_ssa_rename() 1517 if (prev_block->successors[s] == i) { in zend_ssa_remove_block_from_cfg() 1518 memmove(prev_block->successors + s, in zend_ssa_remove_block_from_cfg() [all …]
|
H A D | zend_dfg.c | 306 …zend_bitset_copy(DFG_BITSET(out, set_size, j), DFG_BITSET(in, set_size, blocks[j].successors[0]), … in zend_build_dfg() 308 …zend_bitset_union(DFG_BITSET(out, set_size, j), DFG_BITSET(in, set_size, blocks[j].successors[k]),… in zend_build_dfg()
|
H A D | sccp.c | 1776 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors() 1777 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors() 1790 scdf_mark_edge_feasible(scdf, block_num, block->successors[s]); in sccp_mark_feasible_successors() 1805 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors() 1806 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors() 1817 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors() 1818 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors() 1836 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors() 1837 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors() 1881 scdf_mark_edge_feasible(scdf, block_num, block->successors[s]); in sccp_mark_feasible_successors() [all …]
|
H A D | zend_dump.c | 639 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op() 666 fprintf(stderr, " BB%d,", b->successors[n++]); in zend_dump_op() 701 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op() 713 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op() 843 fprintf(stderr, " ; to=(BB%d", b->successors[0]); in zend_dump_block_info() 845 fprintf(stderr, ", BB%d", b->successors[s]); in zend_dump_block_info()
|
/PHP-8.2/ext/opcache/tests/ |
H A D | block_removal_with_duplicate_successors.phpt | 2 Removing a block that has duplicate successors
|
H A D | bug77743.phpt | 2 Bug #77743: Incorrect pi node insertion for jmpznz with identical successors
|
H A D | ssa_bug_007.phpt | 2 Incorrect CFG/SSA construction for SWITCH with few identical successors
|
/PHP-8.2/ext/opcache/jit/ |
H A D | zend_jit.c | 1734 int succ = b->successors[j]; in zend_jit_compute_liveness() 3450 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() 3451 target_label2 = ssa->cfg.blocks[b].successors[1]; in zend_jit() 3483 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() 3484 target_label2 = ssa->cfg.blocks[b].successors[1]; in zend_jit() 3508 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() 3531 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() 3630 ssa->cfg.blocks[b].successors[0], ssa->cfg.blocks[b].successors[1], in zend_jit() 3649 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() 3678 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit() [all …]
|
H A D | zend_jit_trace.c | 1344 tssa->cfg.blocks[0].successors = tssa->cfg.blocks[0].successors_storage; in zend_jit_trace_build_tssa() 1345 tssa->cfg.blocks[0].successors[0] = 1; in zend_jit_trace_build_tssa() 1350 tssa->cfg.blocks[1].successors = tssa->cfg.blocks[1].successors_storage; in zend_jit_trace_build_tssa() 1351 tssa->cfg.blocks[1].successors[1] = 1; in zend_jit_trace_build_tssa()
|
/PHP-8.2/ext/standard/libavifinfo/ |
H A D | PATENTS | 6 Licensor, on behalf of itself and successors in interest and assigns,
|
/PHP-8.2/ext/fileinfo/tests/ |
H A D | magic | 2929 # [JW] stuff taken from idarc, obviously ARC successors:
|
H A D | magic私はガラスを食べられます | 2929 # [JW] stuff taken from idarc, obviously ARC successors:
|