Home
last modified time | relevance | path

Searched refs:use_block (Results 1 – 5 of 5) sorted by relevance

/php-src/ext/opcache/jit/ir/
H A Dir_cfg.c1898 uint32_t *p, use_block; in ir_get_true_false_blocks() local
1906 use_block = *p; in ir_get_true_false_blocks()
1907 if (ctx->ir_base[ctx->cfg_blocks[use_block].start].op == IR_IF_TRUE) { in ir_get_true_false_blocks()
1908 *true_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1909 use_block = *(p+1); in ir_get_true_false_blocks()
1910 IR_ASSERT(ctx->ir_base[ctx->cfg_blocks[use_block].start].op == IR_IF_FALSE); in ir_get_true_false_blocks()
1911 *false_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1914 *false_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1915 use_block = *(p+1); in ir_get_true_false_blocks()
1916 IR_ASSERT(ctx->ir_base[ctx->cfg_blocks[use_block].start].op == IR_IF_TRUE); in ir_get_true_false_blocks()
[all …]
H A Dir_ra.c1030 uint32_t use_block = ctx->cfg_map[use]; in ir_compute_live_sets() local
1032 if (def_block != use_block && ir_live_out_top(ctx, live_outs, live_lists, use_block) != v) { in ir_compute_live_sets()
1033 ir_list_push(&block_queue, use_block); in ir_compute_live_sets()
1043 uint32_t use_block = ctx->cfg_map[use]; in ir_compute_live_sets() local
1046 if (def_block != use_block && ir_live_out_top(ctx, live_outs, live_lists, use_block) != v) { in ir_compute_live_sets()
1047 ir_list_push(&block_queue, use_block); in ir_compute_live_sets()
H A Dir_aarch64.dasc4445 uint32_t n, *p, use_block;
4464 use_block = *p;
4465 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
4481 default_label = ir_skip_empty_target_blocks(ctx, use_block);
4504 use_block = *p;
4505 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
4509 label = ir_skip_empty_target_blocks(ctx, use_block);
4587 use_block = *p;
4588 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
4592 label = ir_skip_empty_target_blocks(ctx, use_block);
H A Dir_x86.dasc8231 uint32_t n, *p, use_block;
8252 use_block = *p;
8253 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
8269 default_label = ir_skip_empty_target_blocks(ctx, use_block);
8288 use_block = *p;
8289 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
8293 label = ir_skip_empty_target_blocks(ctx, use_block);
8424 use_block = *p;
8425 use_insn = &ctx->ir_base[ctx->cfg_blocks[use_block].start];
8429 label = ir_skip_empty_target_blocks(ctx, use_block);
/php-src/ext/opcache/jit/
H A Dzend_jit_ir.c17493 int def_block, use_block, b, use, j; local
17513 use_block = ssa->cfg.map[use];
17514 if (use_block != def_block) {
17515 zend_worklist_push(&worklist, use_block);
17523 use_block = p->block;
17524 if (use_block != def_block) {
17525 bb = &ssa->cfg.blocks[use_block];
17528 use_block = ssa->cfg.predecessors[bb->predecessor_offset + j];
17529 if (use_block != def_block) {
17530 zend_worklist_push(&worklist, use_block);

Completed in 87 milliseconds