Home
last modified time | relevance | path

Searched refs:successors (Results 1 – 18 of 18) sorted by relevance

/PHP-8.3/Zend/Optimizer/
H A Dzend_cfg.c499 block->successors[0] = j + 1; in zend_build_cfg()
529 block->successors[1] = j + 1; in zend_build_cfg()
535 block->successors[1] = j + 1; in zend_build_cfg()
538 block->successors[0] = j + 1; in zend_build_cfg()
545 block->successors[1] = j + 1; in zend_build_cfg()
551 block->successors[1] = j + 1; in zend_build_cfg()
556 block->successors[1] = j + 1; in zend_build_cfg()
575 block->successors[s++] = j + 1; in zend_build_cfg()
581 block->successors[0] = j + 1; in zend_build_cfg()
636 if (blocks[j].successors[p] == blocks[j].successors[s]) { in zend_cfg_build_predecessors()
[all …]
H A Dblock_pass.c603 block->successors[0] = block->successors[1]; in zend_optimize_block()
657 block->successors[0] = block->successors[1]; in zend_optimize_block()
1120 block->successors[n] = b; in get_target_block()
1136 block->successors[n] = b; in get_follow_block()
1208 block->successors[0] = next; 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()
1319 block->successors[0] = follow_block->successors[0]; in zend_jmp_optimization()
1388 block->successors[0] = next; in zend_jmp_optimization()
1654 prev->successors = b->successors; in zend_merge_blocks()
[all …]
H A Dscdf.c132 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 Ddfa_pass.c528 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()
718 if (fe_fetch_block && fe_fetch_block->successors[0] == fe_fetch_block->successors[1]) { in zend_ssa_unlink_block()
774 if (block->successors[0] == next_block_num && can_follow) { in zend_dfa_optimize_jmps()
795 if (block->successors[0] == next_block_num && can_follow) { in zend_dfa_optimize_jmps()
[all …]
H A Dzend_cfg.h43 int *successors; /* successor block indices */ member
H A Dssa_integrity.c81 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 Dzend_ssa.c74 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()
836 int succ = blocks[n].successors[i]; in zend_ssa_rename()
1518 if (prev_block->successors[s] == i) { in zend_ssa_remove_block_from_cfg()
1519 memmove(prev_block->successors + s, in zend_ssa_remove_block_from_cfg()
[all …]
H A Dzend_dfg.c307 …zend_bitset_copy(DFG_BITSET(out, set_size, j), DFG_BITSET(in, set_size, blocks[j].successors[0]), … in zend_build_dfg()
309 …zend_bitset_union(DFG_BITSET(out, set_size, j), DFG_BITSET(in, set_size, blocks[j].successors[k]),… in zend_build_dfg()
H A Dsccp.c1789 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors()
1790 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors()
1803 scdf_mark_edge_feasible(scdf, block_num, block->successors[s]); in sccp_mark_feasible_successors()
1818 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors()
1819 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors()
1830 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors()
1831 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors()
1849 scdf_mark_edge_feasible(scdf, block_num, block->successors[0]); in sccp_mark_feasible_successors()
1850 scdf_mark_edge_feasible(scdf, block_num, block->successors[1]); in sccp_mark_feasible_successors()
1894 scdf_mark_edge_feasible(scdf, block_num, block->successors[s]); in sccp_mark_feasible_successors()
[all …]
H A Dzend_dump.c644 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op()
671 fprintf(stderr, " BB%d,", b->successors[n++]); in zend_dump_op()
706 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op()
718 fprintf(stderr, " BB%d", b->successors[n++]); in zend_dump_op()
848 fprintf(stderr, " ; to=(BB%d", b->successors[0]); in zend_dump_block_info()
850 fprintf(stderr, ", BB%d", b->successors[s]); in zend_dump_block_info()
/PHP-8.3/ext/opcache/tests/
H A Dblock_removal_with_duplicate_successors.phpt2 Removing a block that has duplicate successors
H A Dbug77743.phpt2 Bug #77743: Incorrect pi node insertion for jmpznz with identical successors
H A Dssa_bug_007.phpt2 Incorrect CFG/SSA construction for SWITCH with few identical successors
/PHP-8.3/ext/opcache/jit/
H A Dzend_jit.c1756 int succ = b->successors[j]; in zend_jit_compute_liveness()
3472 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
3473 target_label2 = ssa->cfg.blocks[b].successors[1]; in zend_jit()
3505 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
3506 target_label2 = ssa->cfg.blocks[b].successors[1]; in zend_jit()
3530 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
3553 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
3652 ssa->cfg.blocks[b].successors[0], ssa->cfg.blocks[b].successors[1], in zend_jit()
3671 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
3700 target_label = ssa->cfg.blocks[b].successors[0]; in zend_jit()
[all …]
H A Dzend_jit_trace.c1348 tssa->cfg.blocks[0].successors = tssa->cfg.blocks[0].successors_storage; in zend_jit_trace_build_tssa()
1349 tssa->cfg.blocks[0].successors[0] = 1; in zend_jit_trace_build_tssa()
1354 tssa->cfg.blocks[1].successors = tssa->cfg.blocks[1].successors_storage; in zend_jit_trace_build_tssa()
1355 tssa->cfg.blocks[1].successors[1] = 1; in zend_jit_trace_build_tssa()
/PHP-8.3/ext/standard/libavifinfo/
H A DPATENTS6 Licensor, on behalf of itself and successors in interest and assigns,
/PHP-8.3/ext/fileinfo/tests/
H A Dmagic3042 # [JW] stuff taken from idarc, obviously ARC successors:
H A Dmagic私はガラスを食べられます3042 # [JW] stuff taken from idarc, obviously ARC successors:

Completed in 180 milliseconds