/php-src/Zend/Optimizer/ |
H A D | ssa_integrity.c | 250 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 D | zend_dump.c | 623 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 D | zend_cfg.c | 350 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 D | zend_inference.c | 1521 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 D | escape_analysis.c | 184 && Z_TYPE_P(CRT_CONSTANT(opline->op1)) == IS_ARRAY) { in is_allocation_def()
|
H A D | dce.c | 455 opline->op1.var = EX_NUM_TO_VAR(ssa->vars[free_var].var); in dce_instr()
|
/php-src/ext/opcache/jit/ir/ |
H A D | ir_cfg.c | 54 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 D | gen_ir_fold_hash.c | 253 #define IR_OP_ADD(name, flags, op1, op2, op3) \ in main() argument
|
H A D | ir_emit.c | 349 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 D | ir_dump.c | 112 && 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 D | zend_jit_trace.c | 503 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 D | zend_jit_vm_helpers.c | 673 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 D | zend_jit.c | 659 #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 D | zend_persist.c | 531 …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 D | zend_file_cache.c | 530 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 D | zend_accelerator_util_funcs.c | 280 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 D | ZendAccelerator.c | 3830 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 D | zend_compile.h | 41 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 D | zend_inheritance.c | 943 && 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 D | zend_execute.c | 284 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 D | zend_builtin_functions.c | 1848 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 D | zend_generators.c | 279 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 | .gdbinit | 587 usage: printzn &opline->op1 591 printf "op1 => " 592 printzn &execute_data->opline.op1
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_utils.c | 637 … 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 D | ffi.c | 1849 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()
|