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.c1883 uint32_t *p, use_block; in ir_get_true_false_blocks() local
1891 use_block = *p; in ir_get_true_false_blocks()
1892 if (ctx->ir_base[ctx->cfg_blocks[use_block].start].op == IR_IF_TRUE) { in ir_get_true_false_blocks()
1893 *true_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1894 use_block = *(p+1); in ir_get_true_false_blocks()
1895 IR_ASSERT(ctx->ir_base[ctx->cfg_blocks[use_block].start].op == IR_IF_FALSE); in ir_get_true_false_blocks()
1896 *false_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1899 *false_block = ir_skip_empty_target_blocks(ctx, use_block); in ir_get_true_false_blocks()
1900 use_block = *(p+1); in ir_get_true_false_blocks()
1901 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.c16620 int def_block, use_block, b, use, j; local
16640 use_block = ssa->cfg.map[use];
16641 if (use_block != def_block) {
16642 zend_worklist_push(&worklist, use_block);
16650 use_block = p->block;
16651 if (use_block != def_block) {
16652 bb = &ssa->cfg.blocks[use_block];
16655 use_block = ssa->cfg.predecessors[bb->predecessor_offset + j];
16656 if (use_block != def_block) {
16657 zend_worklist_push(&worklist, use_block);

Completed in 79 milliseconds