Home
last modified time | relevance | path

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

/PHP-8.2/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()
463 op3 = insn->op3; in ir_sccp_fold2()
475 op3 = ctx->fold_insn.op3; in ir_sccp_fold2()
482 || insn->op3 != ctx->fold_insn.op3) { in ir_sccp_fold2()
506 if (insn->op3 != ctx->fold_insn.op3) { in ir_sccp_fold2()
507 …if (!IR_IS_CONST_REF(insn->op3) && insn->op3 != ctx->fold_insn.op1 && insn->op3 != ctx->fold_insn.… in ir_sccp_fold2()
510 …if (!IR_IS_CONST_REF(ctx->fold_insn.op3) && ctx->fold_insn.op3 != insn->op1 && ctx->fold_insn.op3 in ir_sccp_fold2()
516 insn->op3 = ctx->fold_insn.op3; in ir_sccp_fold2()
[all …]
H A Dir.c798 insn->op3 = op3; in ir_emit()
837 if (op3 > limit) { in _ir_fold_cse()
838 limit = op3; in _ir_fold_cse()
842 if (insn->opt == opt && insn->op1 == op1 && insn->op2 == op2 && insn->op3 == op3) { in _ir_fold_cse()
955 op3_insn = ctx->ir_base + op3; in ir_folding()
961 ctx->fold_insn.op3 = op3; in ir_folding()
995 ctx->fold_insn.op3 = op3; in ir_folding()
1023 …return ir_folding(ctx, opt, op1, op2, op3, ctx->ir_base + op1, ctx->ir_base + op2, ctx->ir_base + in ir_fold()
1743 ref = insn->op3; in ir_find_aliasing_load()
2468 if (insn->op3 == val) { in _ir_STORE()
[all …]
H A Dir_x86.dasc730 | op Rw(op1), op2, op3
733 | op Rd(op1), op2, op3
737 | op Rq(op1), op2, op3
2125 ctx->rules[insn->op3] = rule = ir_match_insn(ctx, insn->op3);
3670 reg = insn->op3;
5675 ir_ref op3 = insn->op3;
5690 if (op3 == op2) {
5753 } else if (IR_IS_CONST_REF(op3) || !(ir_rule(ctx, op3) & IR_FUSED)) {
6696 && !IR_IS_CONST_REF(insn->op3) && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
6723 && !IR_IS_CONST_REF(insn->op3) && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
[all …]
H A Dir_gcm.c834 new_insn->op3 = insn->op3; in ir_schedule()
847 new_insn->op3 = insn->op3; in ir_schedule()
852 new_insn->op3 = insn->op3; in ir_schedule()
857 new_insn->op3 = _xlat[insn->op3]; in ir_schedule()
874 ref = insn->op3; in ir_schedule()
878 insn->op3 = ref = _xlat[ref]; in ir_schedule()
H A Dir_aarch64.dasc2015 reg = insn->op3;
3095 ir_ref op3 = insn->op3;
3110 if (op3 == op2) {
3114 if (op3 != op2 && (IR_REG_SPILLED(op3_reg) || IR_IS_CONST_REF(op3))) {
3699 if (IR_REG_SPILLED(op3_reg) && ir_is_same_mem_var(ctx, insn->op3, var_insn->op3)) {
3826 …IR_ASSERT(IR_IS_CONST_REF(insn->op3) && !IR_IS_SYM_CONST(ctx->ir_base[insn->op3].op) && ctx->ir_ba…
3841 …IR_ASSERT(IR_IS_CONST_REF(insn->op3) && !IR_IS_SYM_CONST(ctx->ir_base[insn->op3].op) && ctx->ir_ba…
3906 if (!insn->op3 || !ir_is_same_spill_slot(ctx, def, IR_MEM_BO(ctx->spill_base, insn->op3))) {
3930 ir_reg dst_reg = insn->op3;
5666 ctx->entries[insn->op3] = i;
[all …]
H A Dir_cfg.c122 ref = ctx->ir_base[ref].op3; in ir_build_cfg()
433 use_insn->op3 = IR_UNUSED; in ir_remove_merge_input()
500 ctx->ir_base[1].op1 = insn->op3; in ir_remove_unreachable_blocks()
503 if (ctx->ir_base[prev].op3 == ref) { in ir_remove_unreachable_blocks()
504 ctx->ir_base[prev].op3 = insn->op3; in ir_remove_unreachable_blocks()
507 prev = ctx->ir_base[prev].op3; in ir_remove_unreachable_blocks()
1049 prob = insn->op3; in ir_schedule_blocks()
H A Dir.h346 #define IR_OP_ENUM(name, flags, op1, op2, op3) IR_ ## name, argument
452 ir_ref op3
670 ir_ref ir_emit(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
675 ir_ref ir_emit3(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
692 ctx->ir_base[ref].op3 = val; in ir_set_op3()
707 ir_ref ir_fold(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3);
712 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.c210 #define IR_OP_ADD(name, flags, op1, op2, op3) \ in main() argument
H A Dir_ra.c723 insn->op3 = ctx->vars; in ir_compute_live_ranges()
1059 IR_ASSERT(insn->op3 >= 0 && insn->op3 < (ir_ref)ctx->entries_count); in ir_compute_live_sets()
1063 ir_list_push_unchecked(live_lists, live_outs[ctx->cfg_blocks_count + 1 + insn->op3]); in ir_compute_live_sets()
1065 live_outs[ctx->cfg_blocks_count + 1 + insn->op3] = ir_list_len(live_lists) - 1; in ir_compute_live_sets()
1336 insn->op3 = ctx->vars; in ir_compute_live_ranges()
3343 ival->stack_spill_pos = ctx->ir_base[insn->op2].op3; in ir_ival_spill_for_fuse_load()
3415 vars = insn->op3; /* list next */ in ir_linear_scan()
3417 insn->op3 = ir_allocate_spill_slot(ctx, insn->type, &data); in ir_linear_scan()
H A Dir_fold.h1253 if (op2 == op3 && op3 != IR_UNUSED) { in IR_FOLD()
1278 IR_FOLD_COPY(op3); in IR_FOLD()
2367 if (op2 == op3) { in IR_FOLD()
H A Dir_disasm.c394 ir_hashtab_add(&labels, insn->op3, insn->op2);
H A Dir_emit.c961 insn->op3 = entries_count; in ir_match()
H A Dir_private.h998 ir_ref ir_folding(ir_ctx *ctx, uint32_t opt, ir_ref op1, ir_ref op2, ir_ref op3, ir_insn *op1_insn,…
/PHP-8.2/Zend/
H A Dzend_frameless_function.h113 typedef void (*zend_frameless_function_3)(zval *return_value, zval *op1, zval *op2, zval *op3);
/PHP-8.2/ext/ffi/
H A Dphp_ffi.h239 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3);
H A Dffi.g569 {zend_ffi_val op2, op3;}
574 conditional_expression(&op3)
575 {zend_ffi_expr_conditional(val, &op2, &op3);}
H A Dffi_parser.c3131 zend_ffi_val op2, op3; in parse_conditional_expression() local
3140 sym = parse_conditional_expression(sym, &op3); in parse_conditional_expression()
3141 zend_ffi_expr_conditional(val, &op2, &op3); in parse_conditional_expression()
H A Dffi.c7306 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3) /* {{{ */ argument
7313 *val = *op3;
/PHP-8.2/ext/opcache/jit/
H A Dzend_jit_ir.c3370 ZEND_ASSERT(jit->ctx.ir_base[if_ref].op3); in jit_IF_TRUE_FALSE_ex()
3371 if (jit->ctx.ir_base[if_ref].op3 == true_block) { in jit_IF_TRUE_FALSE_ex()
3573 if (jit->ctx.ir_base[switch_ref].op3) { in zend_jit_case_start()
3576 jit->ctx.ir_base[switch_ref].op3 = IS_UNDEF; in zend_jit_case_start()
3957 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_recv_entry()
3975 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_osr_entry()
3988 ZEND_ASSERT(jit->ctx.ir_base[2].op3 == 1); in zend_jit_continue_entry()
9924 insn->op3 = end;
9928 jit->ctx.ir_base[insn->op3].op = IR_END;
9929 ir_MERGE_2(insn->op3, ir_END());
[all …]

Completed in 163 milliseconds