Lines Matching refs:op2

1963 	ref = ir_LOAD_U32(ir_ADD_OFFSET(ref, offsetof(zend_op, op2.var)));  in zend_jit_exception_handler_free_op2_stub()
2080 ir_ref arg3 = ir_LOAD_U32(ir_ADD_OFFSET(ref, offsetof(zend_op, op2.constant))); in zend_jit_undefined_function_stub()
2134 ir_LOAD_U32(ir_ADD_OFFSET(opline, offsetof(zend_op, op2.num)))); in zend_jit_throw_cannot_pass_by_ref_stub()
3462 if (!jit->ctx.ir_base[true_inputs].op2) { in _zend_jit_merge_smart_branch_inputs()
3471 if (!jit->ctx.ir_base[false_inputs].op2) { in _zend_jit_merge_smart_branch_inputs()
3553 phi->op1 = phi->op2; in _zend_jit_fix_merges()
3554 phi->op2 = 1; in _zend_jit_fix_merges()
3581 HashTable *jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in zend_jit_case_start()
3615 while (jit->ctx.ir_base[end].op2) { in zend_jit_case_start()
3617 end = jit->ctx.ir_base[end].op2; in zend_jit_case_start()
3619 jit->ctx.ir_base[end].op2 = list; in zend_jit_case_start()
4262 if (insn->op == IR_RLOAD && insn->op2 == reg) { in zend_jit_deopt_rload()
4851 ir_ref op1, op2, ref, if_overflow = IR_UNUSED; in zend_jit_math_long_long() local
4863 op2 = (same_ops) ? op1 : jit_Z_LVAL(jit, op2_addr); in zend_jit_math_long_long()
4864 ref = ir_BINARY_OP_L(op, op1, op2); in zend_jit_math_long_long()
4980 op2 = (same_ops) ? op1 : jit_Z_LVAL(jit, op2_addr); in zend_jit_math_long_long()
4988 op2 = ir_INT2D(op2); in zend_jit_math_long_long()
4992 ref = ir_BINARY_OP_D(op, op1, op2); in zend_jit_math_long_long()
5013 ir_ref op1, op2, ref; in zend_jit_math_long_double() local
5027 op2 = jit_Z_DVAL(jit, op2_addr); in zend_jit_math_long_double()
5028 ref = ir_BINARY_OP_D(op, ir_INT2D(op1), op2); in zend_jit_math_long_double()
5047 ir_ref op1, op2, ref; in zend_jit_math_double_long() local
5061 op2 = jit_Z_LVAL(jit, op2_addr); in zend_jit_math_double_long()
5062 ref = ir_BINARY_OP_D(op, op1, ir_INT2D(op2)); in zend_jit_math_double_long()
5084 ir_ref op1, op2, ref; in zend_jit_math_double_double() local
5098 op2 = (same_ops) ? op1 : jit_Z_DVAL(jit, op2_addr); in zend_jit_math_double_double()
5099 ref = ir_BINARY_OP_D(op, op1, op2); in zend_jit_math_double_double()
5120 znode_op op2, in zend_jit_math_helper() argument
5345 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, op2.var); in zend_jit_math_helper()
5373 jit_FREE_OP(jit, op2_type, op2, op2_info, NULL); in zend_jit_math_helper()
5418 …line->op1_type, opline->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info… in zend_jit_math()
5437 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline); in zend_jit_add_arrays()
5450 znode_op op2, in zend_jit_long_math_helper() argument
5486 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5511 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5535 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5559 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5576 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5597 zend_jit_invalidate_var_if_necessary(jit, op2_type, op2_addr, op2); in zend_jit_long_math_helper()
5618 ir_ref op1, op2; in zend_jit_long_math_helper() local
5630 op2 = (same_ops) ? op1 : jit_Z_LVAL(jit, op2_addr); in zend_jit_long_math_helper()
5631 ref = ir_BINARY_OP_L(op, op1, op2); in zend_jit_long_math_helper()
5692 … ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(zend_jit_undefined_op_helper), ir_CONST_U32(opline->op2.var)); in zend_jit_long_math_helper()
5708 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, op2.var); in zend_jit_long_math_helper()
5745 jit_FREE_OP(jit, op2_type, op2, op2_info, NULL); in zend_jit_long_math_helper()
5790 opline->op2_type, opline->op2, op2_addr, op2_info, op2_range, in zend_jit_long_math()
5807 znode_op op2, in zend_jit_concat_helper() argument
5846 jit_FREE_OP(jit, op2_type, op2, op2_info, opline); in zend_jit_concat_helper()
5873 jit_FREE_OP(jit, op2_type, op2, op2_info, NULL); in zend_jit_concat_helper()
5901 …line->op1_type, opline->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info… in zend_jit_concat()
5941 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); in zend_jit_assign_op()
5975 …line->op1_type, opline->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info… in zend_jit_assign_op()
5985 opline->op2_type, opline->op2, op2_addr, op2_info, op2_range, in zend_jit_assign_op()
5989 …line->op1_type, opline->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info… in zend_jit_assign_op()
6300 real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); in zend_jit_assign_to_variable()
6505 if (!zend_jit_update_regs(jit, opline->op2.var, op2_addr, op2_def_addr, op2_info)) { in zend_jit_assign()
6961 ir_ref op1, op2, ref; in zend_jit_cmp() local
6976 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); in zend_jit_cmp()
6987 op2 = jit_ZVAL_ADDR(jit, op2_addr); in zend_jit_cmp()
6989 op2 = zend_jit_zval_check_undef(jit, op2, opline->op2.var, NULL, 0); in zend_jit_cmp()
6991 ref = ir_CALL_2(IR_I32, ir_CONST_FC_FUNC(zend_compare), op1, op2); in zend_jit_cmp()
6995 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, NULL); in zend_jit_cmp()
7092 ir_ref op2 = jit_ZVAL_ADDR(jit, op2_addr); in zend_jit_identical() local
7093 op2 = zend_jit_zval_check_undef(jit, op2, opline->op2.var, opline, 0); in zend_jit_identical()
7095 op2_addr = ZEND_ADDR_REF_ZVAL(op2); in zend_jit_identical()
7117 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline); in zend_jit_identical()
7148 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline); in zend_jit_identical()
7212 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); in zend_jit_identical()
7236 zend_jit_addr real_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var); in zend_jit_identical()
7260 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, NULL); in zend_jit_identical()
7846 zval *zv = RT_CONSTANT(opline, opline->op2) + 1; in zend_jit_fetch_constant()
8596 zval *zv = RT_CONSTANT(opline, opline->op2);
8690 function_name = RT_CONSTANT(opline, opline->op2);
8935 zend_jit_addr op2_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var);
9018 uint32_t arg_num = opline->op2.num;
9180 uint32_t arg_num = opline->op2.num;
9477 uint32_t arg_num = opline->op2.num;
9986 insn->op2 = end;
10414 zval *zv = RT_CONSTANT(opline, opline->op2);
10525 ir_ADD_OFFSET(ir_LOAD_A(jit_EX(run_time_cache)), opline->op2.num));
10756 ZEND_ASSERT(jit->ctx.ir_base[jit->trace_loop_ref].op2 == IR_UNUSED);
10986 zend_string *varname = Z_STR_P(RT_CONSTANT(opline, opline->op2));
11256 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2));
11309 zval *zv = RT_CONSTANT(opline, opline->op2);
12273 …if (opline->op2_type == IS_CONST && Z_EXTRA_P(RT_CONSTANT(opline, opline->op2)) == ZEND_EXTRA_VALU…
12312 zend_jit_type_check_undef(jit, jit_Z_TYPE(jit, op2_addr), opline->op2.var, NULL, 0, 1, 0);
12348 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline);
12598 …} else if (opline->op2_type == IS_CONST && Z_EXTRA_P(RT_CONSTANT(opline, opline->op2)) == ZEND_EXT…
12648 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline);
12739 …if (opline->op2_type == IS_CONST && Z_EXTRA_P(RT_CONSTANT(opline, opline->op2)) == ZEND_EXTRA_VALU…
12762 … ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(zend_jit_undefined_op_helper), ir_CONST_U32(opline->op2.var));
12781 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline);
12813 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline);
12976 …} else if (opline->op2_type == IS_CONST && Z_EXTRA_P(RT_CONSTANT(opline, opline->op2)) == ZEND_EXT…
13014 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, opline);
13205 …} else if (opline->op2_type == IS_CONST && Z_EXTRA_P(RT_CONSTANT(opline, opline->op2)) == ZEND_EXT…
13225 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, NULL);
13446 zend_jit_addr var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op2.var);
13594 if (!jit->ctx.ir_base[exit_inputs].op2) {
13714 member = RT_CONSTANT(opline, opline->op2);
14220 member = RT_CONSTANT(opline, opline->op2);
14564 member = RT_CONSTANT(opline, opline->op2);
14992 member = RT_CONSTANT(opline, opline->op2);
15437 HashTable *jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2));
16072 op_array->opcodes[insn->op2].handler = (char*)entry + insn->op3;
16437 OP_JMP_ADDR(opline, opline->op2) :
16454 old_info = STACK_INFO(stack, EX_VAR_TO_NUM(opline->op2.var));
16455 SET_STACK_TYPE(stack, EX_VAR_TO_NUM(opline->op2.var), IS_UNKNOWN, 1);
16479 SET_STACK_INFO(stack, EX_VAR_TO_NUM(opline->op2.var), old_info);
16631 ZEND_ASSERT(jit->ctx.ir_base[loop_ref].op2 == IR_UNUSED);
16698 …return (opline->op2_type != IS_CONST) && (opline->opcode != ZEND_SEND_VAL_EX || opline->op2.num <=…
16859 || Z_TYPE_P(RT_CONSTANT(opline, opline->op2)) != IS_STRING
16860 || Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))[0] == '\0') {
17059 zend_jit_zval_check_undef(jit, op2_ref, opline->op2.var, opline, 1);
17073 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, NULL);
17107 zend_jit_zval_check_undef(jit, op2_ref, opline->op2.var, opline, 1);
17129 jit_FREE_OP(jit, opline->op2_type, opline->op2, op2_info, NULL);