Home
last modified time | relevance | path

Searched refs:op3 (Results 1 – 19 of 19) sorted by relevance

/php-src/ext/opcache/jit/ir/
H A Dir_sccp.c45 op3 = ir_sccp_identity(_values, op3); in ir_sccp_fold()
51 op3_insn = (op3 > 0 && IR_IS_CONST_OP(_values[op3].op)) ? _values + op3 : ctx->ir_base + op3; in ir_sccp_fold()
58 op3 = ctx->fold_insn.op3; in ir_sccp_fold()
500 ir_ref op1, op2, op3; in ir_sccp_fold2() local
507 op3 = insn->op3; in ir_sccp_fold2()
519 op3 = ctx->fold_insn.op3; in ir_sccp_fold2()
526 || insn->op3 != ctx->fold_insn.op3) { in ir_sccp_fold2()
550 if (insn->op3 != ctx->fold_insn.op3) { in ir_sccp_fold2()
560 insn->op3 = ctx->fold_insn.op3; in ir_sccp_fold2()
2426 use = insn->op3; in ir_sccp()
[all …]
H A Dir_x86.dasc2388 ctx->rules[insn->op3] = rule = ir_match_insn(ctx, insn->op3);
4154 reg = insn->op3;
6216 ir_ref op3 = insn->op3;
6225 if (op2 != op3) {
6251 if (op1 == op3) {
6360 ir_ref op3 = insn->op3;
6524 ir_ref op3 = insn->op3;
7575 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
7604 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
8167 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
[all …]
H A Dir.c813 insn->op3 = op3;
852 if (op3 > limit) {
853 limit = op3;
857 if (insn->opt == opt && insn->op1 == op1 && insn->op2 == op2 && insn->op3 == op3) {
980 ctx->fold_insn.op3 = op3;
1014 ctx->fold_insn.op3 = op3;
2293 phi = end->op3;
2294 end->op3 = IR_UNUSED;
2296 } else if (!end->op3) {
2311 end->op3 = IR_END;
[all …]
H A Dir_aarch64.dasc599 if (IR_IS_CONST_REF(insn->op3) || ir_rule(ctx, insn->op3) == IR_STATIC_ALLOCA) {
2080 reg = insn->op3;
3160 ir_ref op3 = insn->op3;
3175 if (op3 == op2) {
3771 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
3933 …IR_ASSERT(IR_IS_CONST_REF(insn->op3) && !IR_IS_SYM_CONST(ctx->ir_base[insn->op3].op) && ctx->ir_ba…
4019 ir_reg dst_reg = insn->op3;
4310 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
4343 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
5253 || if (insn->op3 == IR_NULL) {
[all …]
H A Dir_gcm.c402 clones[i].ref = clone = ir_emit(ctx, insn->optx, insn->op1, insn->op2, insn->op3); in ir_split_partially_dead_node()
406 if (insn->op3 > 0) ir_use_list_add(ctx, insn->op3, clone); in ir_split_partially_dead_node()
1233 new_insn->op3 = insn->op3; in ir_schedule()
1246 new_insn->op3 = insn->op3; in ir_schedule()
1251 new_insn->op3 = insn->op3; in ir_schedule()
1287 new_insn->op3 = _xlat[insn->op3]; in ir_schedule()
1304 ref = insn->op3; in ir_schedule()
1308 insn->op3 = ref = _xlat[ref]; in ir_schedule()
H A Dir_cfg.c104 ref = ctx->ir_base[ref].op3; in ir_build_cfg()
452 ctx->ir_base[1].op1 = insn->op3; in ir_remove_unreachable_blocks()
455 if (ctx->ir_base[prev].op3 == ref) { in ir_remove_unreachable_blocks()
456 ctx->ir_base[prev].op3 = insn->op3; in ir_remove_unreachable_blocks()
459 prev = ctx->ir_base[prev].op3; in ir_remove_unreachable_blocks()
1505 prob = insn->op3; in ir_schedule_blocks_bottom_up()
1763 prob = insn->op3; in ir_schedule_blocks_top_down()
1843 if (!start_insn->op3) start_insn->op3 = 1; in ir_schedule_blocks()
1857 if (!start_insn->op3) start_insn->op3 = 1; in ir_schedule_blocks()
1863 ref = insn->op3; in ir_schedule_blocks()
H A Dir.h367 #define IR_OP_ENUM(name, flags, op1, op2, op3) IR_ ## name, argument
473 ir_ref op3
699 ir_ref ir_emit(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
704 ir_ref ir_emit3(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
721 ctx->ir_base[ref].op3 = val; in ir_set_op3()
738 ir_ref ir_fold(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
743 ir_ref ir_fold3(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
H A Dgen_ir_fold_hash.c253 #define IR_OP_ADD(name, flags, op1, op2, op3) \ in main() argument
H A Dir_ra.c726 insn->op3 = ctx->vars; in ir_compute_live_ranges()
1063 IR_ASSERT(insn->op3 >= 0 && insn->op3 < (ir_ref)ctx->entries_count); in ir_compute_live_sets()
1067 ir_list_push_unchecked(live_lists, live_outs[ctx->cfg_blocks_count + 1 + insn->op3]); in ir_compute_live_sets()
1069 live_outs[ctx->cfg_blocks_count + 1 + insn->op3] = ir_list_len(live_lists) - 1; in ir_compute_live_sets()
1344 insn->op3 = ctx->vars; in ir_compute_live_ranges()
3448 ival->stack_spill_pos = ctx->ir_base[insn->op2].op3; in ir_ival_spill_for_fuse_load()
3521 vars = insn->op3; /* list next */ in ir_linear_scan()
3528 insn->op3 = slot; in ir_linear_scan()
3535 insn->op3 = slot; in ir_linear_scan()
3547 insn->op3 = ir_allocate_big_spill_slot(ctx, val->val.i32, &data); in ir_linear_scan()
H A Dir_private.h1051 __insn->op1 = __insn->op2 = __insn->op3 = IR_UNUSED; \
1150 ir_ref ir_folding(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3, ir_insn *op1_insn,…
H A Dir_disasm.c398 ir_hashtab_add(&labels, insn->op3, insn->op2);
H A Dir_fold.h1370 if (op2 == op3 && op3 != IR_UNUSED) { in IR_FOLD()
1395 IR_FOLD_COPY(op3); in IR_FOLD()
3018 if (op2 == op3) { in IR_FOLD()
H A Dir_emit.c991 insn->op3 = entries_count; in ir_match()
/php-src/Zend/
H A Dzend_frameless_function.h113 typedef void (*zend_frameless_function_3)(zval *return_value, zval *op1, zval *op2, zval *op3);
/php-src/ext/ffi/
H A Dphp_ffi.h240 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3);
H A Dffi.g573 {zend_ffi_val op2, op3;}
578 conditional_expression(&op3)
579 {zend_ffi_expr_conditional(val, &op2, &op3);}
H A Dffi_parser.c3194 zend_ffi_val op2, op3; in parse_conditional_expression() local
3203 sym = parse_conditional_expression(sym, &op3); in parse_conditional_expression()
3204 zend_ffi_expr_conditional(val, &op2, &op3); in parse_conditional_expression()
H A Dffi.c7355 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3) /* {{{ */ argument
7362 *val = *op3;
/php-src/ext/opcache/jit/
H A Dzend_jit_ir.c3556 ZEND_ASSERT(jit->ctx.ir_base[if_ref].op3); in jit_IF_TRUE_FALSE_ex()
3557 if (jit->ctx.ir_base[if_ref].op3 == true_block) { in jit_IF_TRUE_FALSE_ex()
3759 if (jit->ctx.ir_base[switch_ref].op3) { in zend_jit_case_start()
3762 jit->ctx.ir_base[switch_ref].op3 = IS_UNDEF; in zend_jit_case_start()
4143 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_recv_entry()
4161 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_osr_entry()
4174 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_continue_entry()
10476 insn->op3 = end;
10480 jit->ctx.ir_base[insn->op3].op = IR_END;
10481 ir_MERGE_2(insn->op3, ir_END());
[all …]

Completed in 195 milliseconds