Home
last modified time | relevance | path

Searched refs:op1 (Results 51 – 75 of 76) sorted by relevance

1234

/php-src/Zend/Optimizer/
H A Dssa_integrity.c250 if (VAR_NUM(opline->op1.var) != ssa->vars[ssa_op->op1_use].var) { in ssa_verify_integrity()
252 VAR(ssa_op->op1_use), VAR_NUM(opline->op1.var), INSTR(i)); in ssa_verify_integrity()
297 if (VAR_NUM(opline->op1.var) != ssa->vars[ssa_op->op1_def].var) { in ssa_verify_integrity()
299 VAR(ssa_op->op1_def), VAR_NUM(opline->op1.var), INSTR(i)); in ssa_verify_integrity()
H A Dzend_dump.c623 zend_dump_const(CRT_CONSTANT(opline->op1)); in zend_dump_op()
629 …zend_dump_ssa_var(op_array, ssa, ssa_var_num, opline->op1_type, EX_VAR_TO_NUM(opline->op1.var), du… in zend_dump_op()
632 zend_dump_var(op_array, opline->op1_type, EX_VAR_TO_NUM(opline->op1.var)); in zend_dump_op()
636 zend_dump_var(op_array, opline->op1_type, EX_VAR_TO_NUM(opline->op1.var)); in zend_dump_op()
642 …zend_dump_ssa_var(op_array, ssa, ssa_var_num, opline->op1_type, EX_VAR_TO_NUM(opline->op1.var), du… in zend_dump_op()
651 fprintf(stderr, " %04u", (uint32_t)(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes)); in zend_dump_op()
654 zend_dump_unused_op(opline, opline->op1, op1_flags); in zend_dump_op()
H A Dzend_cfg.c350 BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); in zend_build_cfg()
359 BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); in zend_build_cfg()
517 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
557 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; in zend_build_cfg()
H A Dzend_inference.c1521 opline->op1.num <= op_array->num_args) { in zend_inference_propagate_range()
1522 zend_type type = op_array->arg_info[opline->op1.num-1].type; in zend_inference_propagate_range()
2488 zval *zv = CRT_CONSTANT(opline->op1); in zend_fetch_static_prop_info()
3347 switch (opline->op1.num & ZEND_FETCH_CLASS_MASK) { in _zend_update_type_info()
4284 return (opline->opcode == ZEND_ADD && Z_LVAL_P(op1) == 0) in is_effective_op2_double_cast()
4285 || (opline->opcode == ZEND_SUB && Z_LVAL_P(op1) == 0) in is_effective_op2_double_cast()
4286 || (opline->opcode == ZEND_MUL && Z_LVAL_P(op1) == 1); in is_effective_op2_double_cast()
4362 zval *zv = CRT_CONSTANT(opline->op1); in can_convert_to_double()
4642 zval *zv = CRT_CONSTANT(opline->op1); in zend_func_return_info()
4766 arg_info = &op_array->arg_info[opline->op1.num-1]; in zend_mark_cv_references()
[all …]
H A Descape_analysis.c184 && Z_TYPE_P(CRT_CONSTANT(opline->op1)) == IS_ARRAY) { in is_allocation_def()
H A Ddce.c455 opline->op1.var = EX_NUM_TO_VAR(ssa->vars[free_var].var); in dce_instr()
/php-src/ext/opcache/jit/ir/
H A Dir_cfg.c54 if (EXPECTED(insn->op1)) { in _ir_add_predecessors()
55 ir_worklist_push(worklist, insn->op1); in _ir_add_predecessors()
81 ref = ctx->ir_base[1].op1; in ir_build_cfg()
107 ref = insn->op1; in ir_build_cfg()
215 } else if (EXPECTED(insn->op1)) { in ir_build_cfg()
252 ref = insn->op1; in ir_build_cfg()
357 use_insn->op1 = ir_insn_op(use_insn, j); in ir_remove_merge_input()
429 prev = ctx->ir_base[1].op1; in ir_remove_unreachable_blocks()
431 ctx->ir_base[1].op1 = insn->op3; in ir_remove_unreachable_blocks()
489 ref = insn->op1; in ir_remove_unreachable_blocks()
[all …]
H A Dgen_ir_fold_hash.c253 #define IR_OP_ADD(name, flags, op1, op2, op3) \ in main() argument
H A Dir_emit.c349 if (ctx->ir_base[insn->op1].op == IR_SNAPSHOT) { in ir_jmp_addr()
350 addr = IR_SNAPSHOT_HANDLER(ctx, insn->op1, &ctx->ir_base[insn->op1], addr); in ir_jmp_addr()
H A Dir_dump.c112 && ctx->ir_base[insn->op1].op == IR_LOOP_BEGIN in ir_dump_dot()
113 && ctx->ir_base[ir_insn_op(&ctx->ir_base[insn->op1], j - 1)].op == IR_LOOP_END) { in ir_dump_dot()
/php-src/ext/opcache/jit/
H A Dzend_jit_trace.c503 zval *zv = RT_CONSTANT(opline, opline->op1); in zend_jit_needs_arg_dtor()
1202 zval *zv = RT_CONSTANT(opline, opline->op1); in is_checked_guard()
1786 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_trace_build_tssa()
1849 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_trace_build_tssa()
3384 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_may_delay_fetch_this()
4634 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_trace()
4774 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_trace()
4953 && (opline+1)->op1.var == opline->op1.var) { in zend_jit_trace()
5503 && EX_VAR_TO_NUM(opline->op1.var) == j in zend_jit_trace()
6585 || opline->op1.var != opline->op2.var)) { in zend_jit_trace()
[all …]
H A Dzend_jit_vm_helpers.c673 zval *zv = EX_VAR(opline->op1.var);
750 zval *zv = EX_VAR((opline+1)->op1.var);
792 zval *arr = RT_CONSTANT(opline, opline->op1);
808 arr = RT_CONSTANT(opline, opline->op1);
810 arr = EX_VAR(opline->op1.var);
857 obj = EX_VAR(opline->op1.var);
H A Dzend_jit.c659 #define OP1_RANGE() OP_RANGE(ssa_op, op1)
661 #define OP1_DATA_RANGE() OP_RANGE(ssa_op + 1, op1)
1230 && (opline+1)->op1.var == opline->result.var) { in zend_jit_next_is_send_result()
2029 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2065 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2095 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2118 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2195 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2224 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
2284 && (opline+1)->op1.var == opline->result.var) { in zend_jit()
[all …]
/php-src/ext/opcache/
H A Dzend_persist.c531 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
536 zend_vm_set_opcode_handler_ex(opline, 1 << Z_TYPE_P(opline->op1.zv), 0, 0); in zend_persist_op_array_ex()
544 opline->op1.constant = in zend_persist_op_array_ex()
547 (int32_t)opline->op1.constant) - orig_literals)) - in zend_persist_op_array_ex()
569 opline->op1.jmp_addr = &new_opcodes[opline->op1.jmp_addr - op_array->opcodes]; in zend_persist_op_array_ex()
H A Dzend_file_cache.c530 SERIALIZE_PTR(opline->op1.zv);
537 opline->op1.constant = RT_CONSTANT(opline, opline->op1) - literals;
547 SERIALIZE_PTR(opline->op1.jmp_addr);
1382 UNSERIALIZE_PTR(opline->op1.zv);
1389 ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline, opline->op1);
1399 UNSERIALIZE_PTR(opline->op1.jmp_addr);
H A Dzend_accelerator_util_funcs.c280 zval *lcname = RT_CONSTANT(opline, opline->op1); in zend_accel_build_delayed_early_binding_list()
303 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1) + 1); in zend_accel_finalize_delayed_early_binding_list()
H A DZendAccelerator.c3830 key = Z_STR_P(RT_CONSTANT(opline, opline->op1) + 1);
3837 key = Z_STR_P(RT_CONSTANT(opline, opline->op1));
4083 Z_TYPE_P(RT_CONSTANT(opline, opline->op1)) == IS_STRING &&
4086 zend_string *resolved_path = preload_resolve_path(Z_STR_P(RT_CONSTANT(opline, opline->op1)));
4124 Z_TYPE_P(RT_CONSTANT(opline, opline->op1)) == IS_STRING) {
4126 zend_string *resolved_path = preload_resolve_path(Z_STR_P(RT_CONSTANT(opline, opline->op1)));
4133 …BSOLUTE_PATH(Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), Z_STRLEN_P(RT_CONSTANT(opline, opline->
4135 zend_string_release(Z_STR_P(RT_CONSTANT(opline, opline->op1)));
4136 ZVAL_STR_COPY(RT_CONSTANT(opline, opline->op1), resolved_path);
4488 script->script.main_op_array.opcodes[0].op1.constant = 0;
[all …]
/php-src/Zend/
H A Dzend_compile.h41 SET_UNUSED((opline)->op1); \
138 znode_op op1; member
1242 ZEND_API bool zend_binary_op_produces_error(uint32_t opcode, const zval *op1, const zval *op2);
H A Dzend_inheritance.c943 && op->op1.num == (zend_ulong)idx) in zend_get_function_declaration()
1686 if (UNEXPECTED(Z_TYPE_P(op1) == IS_CONSTANT_AST)) { in check_trait_property_or_constant_value_compatibility()
1687 ZVAL_COPY_OR_DUP(&op1_tmp, op1); in check_trait_property_or_constant_value_compatibility()
1692 op1 = &op1_tmp; in check_trait_property_or_constant_value_compatibility()
1703 is_compatible = fast_is_identical_function(op1, op2); in check_trait_property_or_constant_value_compatibility()
1705 if (op1 == &op1_tmp) { in check_trait_property_or_constant_value_compatibility()
2516 zval *op1, *op2; in zend_do_traits_property_binding() local
2519 op1 = &ce->default_static_members_table[colliding_prop->offset]; in zend_do_traits_property_binding()
2521 ZVAL_DEINDIRECT(op1); in zend_do_traits_property_binding()
2524 op1 = &ce->default_properties_table[OBJ_PROP_TO_NUM(colliding_prop->offset)]; in zend_do_traits_property_binding()
[all …]
H A Dzend_execute.c284 return zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC); in _zval_undefined_op1()
1562 return zend_binary_ops[opcode - ZEND_ADD](ret, op1, op2); in zend_binary_op()
1594 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in zend_binary_assign_op_obj_dim()
1804 zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in zend_assign_to_string_offset()
3375 FREE_OP(op1_type, opline->op1.var); in zend_fetch_static_property_address_ex()
3386 FREE_OP(op1_type, opline->op1.var); in zend_fetch_static_property_address_ex()
3400 name = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in zend_fetch_static_property_address_ex()
3410 zval_undefined_cv(opline->op1.var EXECUTE_DATA_CC); in zend_fetch_static_property_address_ex()
3418 FREE_OP(op1_type, opline->op1.var); in zend_fetch_static_property_address_ex()
4642 tmp = op->op1; in zend_swap_operands()
[all …]
H A Dzend_builtin_functions.c1848 zval *arg = zend_get_zval_ptr(opline, opline->op1_type, &opline->op1, call); in zend_fetch_debug_backtrace()
1857 zval *arg = zend_get_zval_ptr(op_data, op_data->op1_type, &op_data->op1, call); in zend_fetch_debug_backtrace()
1891 zval *arg = zend_get_zval_ptr(opline, opline->op1_type, &opline->op1, call); in zend_fetch_debug_backtrace()
1902 zval *arg = zend_get_zval_ptr(op_data, op_data->op1_type, &op_data->op1, call); in zend_fetch_debug_backtrace()
H A Dzend_generators.c279 ZEND_CALL_VAR(ex, ex->func->op_array.opcodes[try_catch->finally_end].op1.var); in zend_generator_dtor_storage()
306 ZEND_CALL_VAR(ex, ex->func->op_array.opcodes[try_catch->finally_end].op1.var); in zend_generator_dtor_storage()
/php-src/
H A D.gdbinit587 usage: printzn &opline->op1
591 printf "op1 => "
592 printzn &execute_data->opline.op1
/php-src/sapi/phpdbg/
H A Dphpdbg_utils.c637 … zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(cur, cur->op1)), Z_STR_P(RT_CONSTANT(cur, cur->op1) … in phpdbg_check_caught_ex()
/php-src/ext/ffi/
H A Dffi.c1849 static zend_result zend_ffi_cdata_do_operation(uint8_t opcode, zval *result, zval *op1, zval *op2) … in zend_ffi_cdata_do_operation() argument
1853 ZVAL_DEREF(op1); in zend_ffi_cdata_do_operation()
1855 if (Z_TYPE_P(op1) == IS_OBJECT && Z_OBJCE_P(op1) == zend_ffi_cdata_ce) { in zend_ffi_cdata_do_operation()
1856 zend_ffi_cdata *cdata1 = (zend_ffi_cdata*)Z_OBJ_P(op1); in zend_ffi_cdata_do_operation()
1863 if (result == op1) { in zend_ffi_cdata_do_operation()
1899 if (result == op1) { in zend_ffi_cdata_do_operation()
1911 offset = zval_get_long(op1); in zend_ffi_cdata_do_operation()

Completed in 189 milliseconds

1234