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()
2383 use = insn->op3; in ir_sccp()
[all …]
H A Dir.c806 insn->op3 = op3;
845 if (op3 > limit) {
846 limit = op3;
850 if (insn->opt == opt && insn->op1 == op1 && insn->op2 == op2 && insn->op3 == op3) {
973 ctx->fold_insn.op3 = op3;
1007 ctx->fold_insn.op3 = op3;
2257 phi = end->op3;
2258 end->op3 = IR_UNUSED;
2260 } else if (!end->op3) {
2275 end->op3 = IR_END;
[all …]
H A Dir_x86.dasc2366 ctx->rules[insn->op3] = rule = ir_match_insn(ctx, insn->op3);
4117 reg = insn->op3;
6179 ir_ref op3 = insn->op3;
6194 if (op3 == op2) {
6310 ir_ref op3 = insn->op3;
6319 if (op3 == op2) {
6474 ir_ref op3 = insn->op3;
7495 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
7524 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
8083 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
[all …]
H A Dir_aarch64.dasc599 if (IR_IS_CONST_REF(insn->op3) || ir_rule(ctx, insn->op3) == IR_STATIC_ALLOCA) {
2078 reg = insn->op3;
3158 ir_ref op3 = insn->op3;
3173 if (op3 == op2) {
3765 && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
3927 …IR_ASSERT(IR_IS_CONST_REF(insn->op3) && !IR_IS_SYM_CONST(ctx->ir_base[insn->op3].op) && ctx->ir_ba…
4013 ir_reg dst_reg = insn->op3;
4300 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
4333 op3_offset = IR_SPILL_POS_TO_OFFSET(ctx->ir_base[insn->op3].op3);
5243 || if (insn->op3 == IR_NULL) {
[all …]
H A Dir_gcm.c381 clones[i].ref = clone = ir_emit(ctx, insn->optx, insn->op1, insn->op2, insn->op3); in ir_split_partially_dead_node()
385 if (insn->op3 > 0) ir_use_list_add(ctx, insn->op3, clone); in ir_split_partially_dead_node()
1160 new_insn->op3 = insn->op3; in ir_schedule()
1173 new_insn->op3 = insn->op3; in ir_schedule()
1178 new_insn->op3 = insn->op3; in ir_schedule()
1214 new_insn->op3 = _xlat[insn->op3]; in ir_schedule()
1231 ref = insn->op3; in ir_schedule()
1235 insn->op3 = ref = _xlat[ref]; in ir_schedule()
H A Dir_cfg.c84 ref = ctx->ir_base[ref].op3; in ir_build_cfg()
365 use_insn->op3 = IR_UNUSED; in ir_remove_merge_input()
432 ctx->ir_base[1].op1 = insn->op3; in ir_remove_unreachable_blocks()
435 if (ctx->ir_base[prev].op3 == ref) { in ir_remove_unreachable_blocks()
436 ctx->ir_base[prev].op3 = insn->op3; in ir_remove_unreachable_blocks()
439 prev = ctx->ir_base[prev].op3; in ir_remove_unreachable_blocks()
1485 prob = insn->op3; in ir_schedule_blocks_bottom_up()
1743 prob = insn->op3; in ir_schedule_blocks_top_down()
1823 if (!start_insn->op3) start_insn->op3 = 1; in ir_schedule_blocks()
1837 if (!start_insn->op3) start_insn->op3 = 1; in ir_schedule_blocks()
[all …]
H A Dir.h367 #define IR_OP_ENUM(name, flags, op1, op2, op3) IR_ ## name, argument
473 ir_ref op3
698 ir_ref ir_emit(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
703 ir_ref ir_emit3(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
720 ctx->ir_base[ref].op3 = val; in ir_set_op3()
735 ir_ref ir_fold(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
740 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.h1039 __insn->op1 = __insn->op2 = __insn->op3 = IR_UNUSED; \
1137 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()
2990 if (op2 == op3) { in IR_FOLD()
H A Dir_emit.c988 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.c7318 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3) /* {{{ */ argument
7325 *val = *op3;
/php-src/ext/opcache/jit/
H A Dzend_jit_ir.c3423 ZEND_ASSERT(jit->ctx.ir_base[if_ref].op3); in jit_IF_TRUE_FALSE_ex()
3424 if (jit->ctx.ir_base[if_ref].op3 == true_block) { in jit_IF_TRUE_FALSE_ex()
3626 if (jit->ctx.ir_base[switch_ref].op3) { in zend_jit_case_start()
3629 jit->ctx.ir_base[switch_ref].op3 = IS_UNDEF; in zend_jit_case_start()
4010 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_recv_entry()
4028 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_osr_entry()
4041 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_continue_entry()
10151 insn->op3 = end;
10155 jit->ctx.ir_base[insn->op3].op = IR_END;
10156 ir_MERGE_2(insn->op3, ir_END());
[all …]

Completed in 206 milliseconds