Searched refs:predecessors (Results 1 – 11 of 11) sorted by relevance
/PHP-7.4/ext/opcache/Optimizer/ |
H A D | ssa_integrity.c | 70 int i, *predecessors = &cfg->predecessors[block->predecessor_offset]; in is_in_predecessors() local 72 if (predecessors[i] == check) { in is_in_predecessors() 320 int *predecessors = &cfg->predecessors[block->predecessor_offset]; in ssa_verify_integrity() local 360 if (predecessors[j] >= 0) { in ssa_verify_integrity() 362 zend_basic_block *prev_block = &cfg->blocks[predecessors[j]]; in ssa_verify_integrity() 364 FAIL("Predecessor %d of %d not reachable\n", predecessors[j], i); in ssa_verify_integrity() 367 FAIL("Block %d successors missing %d\n", predecessors[j], i); in ssa_verify_integrity() 370 if (k != j && predecessors[k] == predecessors[j]) { in ssa_verify_integrity() 371 FAIL("Block %d has duplicate predecessor %d\n", i, predecessors[j]); in ssa_verify_integrity()
|
H A D | zend_dfg.c | 240 int *predecessors = &cfg->predecessors[blocks[j].predecessor_offset]; in zend_build_dfg() local 242 zend_bitset_incl(worklist, predecessors[k]); in zend_build_dfg()
|
H A D | zend_cfg.h | 89 int *predecessors; member
|
H A D | zend_ssa.c | 39 int predecessor = cfg->predecessors[block->predecessor_offset + i]; in dominates_other_predecessors() 834 if (ssa->cfg.predecessors[blocks[succ].predecessor_offset + j] == n) { in zend_ssa_rename() 946 i = ssa->cfg.predecessors[blocks[j].predecessor_offset + k]; in zend_build_ssa() 1376 int *predecessors = &ssa->cfg.predecessors[next_block->predecessor_offset]; in zend_ssa_remove_predecessor() local 1379 if (predecessors[j] == from) { in zend_ssa_remove_predecessor() 1407 predecessors = &ssa->cfg.predecessors[next_block->predecessor_offset + pred_offset]; in zend_ssa_remove_predecessor() 1408 …memmove(predecessors, predecessors + 1, (next_block->predecessors_count - pred_offset) * sizeof(ui… in zend_ssa_remove_predecessor() 1417 int *predecessors; in zend_ssa_remove_block() local 1444 predecessors = &ssa->cfg.predecessors[block->predecessor_offset]; in zend_ssa_remove_block() 1446 if (predecessors[j] >= 0) { in zend_ssa_remove_block() [all …]
|
H A D | zend_cfg.c | 591 int *predecessors; in zend_cfg_build_predecessors() local 610 cfg->predecessors = predecessors = (int*)zend_arena_calloc(arena, sizeof(int), edges); in zend_cfg_build_predecessors() 637 predecessors[b->predecessor_offset + b->predecessors_count] = j; in zend_cfg_build_predecessors() 692 int pred = cfg->predecessors[blocks[j].predecessor_offset + k]; in zend_cfg_compute_dominators_tree() 846 int pred = cfg->predecessors[blocks[i].predecessor_offset + j]; in zend_cfg_identify_loops() 878 zend_worklist_push(&work, cfg->predecessors[blocks[j].predecessor_offset + k]); in zend_cfg_identify_loops()
|
H A D | scdf.h | 85 if (cfg->predecessors[edge] == from) { in scdf_edge()
|
H A D | dfa_pass.c | 558 int *predecessors = &ssa->cfg.predecessors[block->predecessor_offset]; in replace_predecessor() local 565 if (predecessors[i] == old_pred) { in replace_predecessor() 568 if (predecessors[i] == new_pred) { in replace_predecessor() 576 predecessors[old_pred_idx] = new_pred; in replace_predecessor() 581 predecessors + old_pred_idx, in replace_predecessor() 582 predecessors + old_pred_idx + 1, in replace_predecessor() 676 int *predecessors, i; in zend_ssa_unlink_block() local 679 predecessors = &ssa->cfg.predecessors[block->predecessor_offset]; in zend_ssa_unlink_block() 681 zend_ssa_replace_control_link(op_array, ssa, predecessors[i], block_num, block->successors[0]); in zend_ssa_unlink_block()
|
H A D | sccp.c | 2132 int *predecessors = &ssa->cfg.predecessors[block->predecessor_offset]; in sccp_visit_phi() local 2148 if (scdf_is_edge_feasible(scdf, predecessors[i], phi->block)) { in sccp_visit_phi()
|
H A D | zend_dump.c | 776 int *p = cfg->predecessors + b->predecessor_offset; in zend_dump_block_info()
|
/PHP-7.4/Zend/tests/ |
H A D | entry_block_with_predecessors.phpt | 2 For SSA form the entry block should have no predecessors
|
/PHP-7.4/sapi/fpm/fpm/ |
H A D | fpm_atomic.h | 135 #error Sparc v8 and predecessors are not and will not be supported (see bug report 53310)
|
Completed in 42 milliseconds