/PHP-7.3/Zend/ |
H A D | zend_vm_execute.h | 22988 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 25359 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 29254 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 31674 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 33409 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 35791 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 37573 if (IS_CV == IS_VAR || IS_CV == IS_CV) { 37583 if (IS_CV == IS_VAR || IS_CV == IS_CV) { 40544 if (IS_CV == IS_CV || IS_CV == IS_VAR) { 44367 if (IS_CV == IS_CV || IS_CV == IS_VAR) { [all …]
|
H A D | zend_vm_def.h | 2842 if (OP2_TYPE == IS_CV) { 2878 if (OP2_TYPE == IS_CV) { 2916 if (OP2_TYPE == IS_CV) { 3132 if (OP1_TYPE == IS_CV) { 4245 if (OP1_TYPE == IS_CV) { 4379 if (OP1_TYPE == IS_CV) { 6600 if (OP1_TYPE == IS_CV) { 7247 if (OP2_TYPE == IS_CV) { 7956 if (OP1_TYPE == IS_CV) { 8759 if (OP1_TYPE == IS_CV) { [all …]
|
H A D | zend_execute.h | 63 if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) { in zend_assign_to_variable() 83 if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && variable_ptr == value) { in zend_assign_to_variable() 97 } else if (value_type & (IS_CONST|IS_CV)) { in zend_assign_to_variable() 124 } else if (value_type & (IS_CONST|IS_CV)) { in zend_assign_to_variable()
|
H A D | zend_execute.c | 455 } else if (op_type == IS_CV) { in _get_zval_ptr() 476 } else if (op_type == IS_CV) { in _get_op_data_zval_ptr_r() 497 } else if (op_type == IS_CV) { in _get_zval_ptr_deref() 518 } else if (op_type == IS_CV) { in _get_op_data_zval_ptr_deref_r() 539 } else if (op_type == IS_CV) { in _get_zval_ptr_undef() 562 if (op_type == IS_CV) { in _get_zval_ptr_ptr() 2057 zend_fetch_dimension_address_read(result, container, dim, IS_CV, BP_VAR_R, 1, 1 EXECUTE_DATA_CC); in zend_fetch_dimension_address_read_R_slow() 3582 case IS_CV: in zend_get_zval_ptr()
|
H A D | zend_compile.c | 2222 if ((cond->op_type & (IS_CV|IS_CONST)) in zend_emit_cond_jump() 2547 result->op_type = IS_CV; in zend_try_compile_cv() 2850 …elem_ast->attr ? (expr_node->op_type == IS_CV ? ZEND_FETCH_DIM_W : ZEND_FETCH_LIST_W) : ZEND_FETCH… in zend_compile_list_assign() 3031 if (expr_node.op_type != IS_CV in zend_compile_assign() 3077 && source_node.op_type != IS_CV) { in zend_compile_assign_ref() 3252 } else if (arg_node.op_type == IS_CV) { in zend_compile_args() 4306 opline->op1_type = IS_CV; in zend_compile_static_var_common() 4475 && (expr_node.op_type == IS_CV || (by_ref && expr_node.op_type == IS_VAR)) in zend_compile_return() 5212 opline->result_type = IS_CV; in zend_compile_try() 5555 var_node.op_type = IS_CV; in zend_compile_params() [all …]
|
H A D | zend_compile.h | 704 #define IS_CV (1<<3) /* Compiled variable */ macro
|
H A D | zend_object_handlers.c | 773 zend_assign_to_variable(variable_ptr, value, IS_CV); in zend_std_write_property()
|
/PHP-7.3/ext/opcache/Optimizer/ |
H A D | compact_vars.c | 39 if (opline->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 42 if (opline->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 45 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 87 if (opline->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 90 if (opline->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 93 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars()
|
H A D | zend_dfg.c | 53 if (next->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 59 if (next->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 66 if (opline->op1_type == IS_CV) { in zend_build_dfg() 158 if (opline->op2_type == IS_CV) { in zend_build_dfg() 196 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 199 && opline->result_type == IS_CV) { in zend_build_dfg()
|
H A D | zend_ssa.c | 184 if (op->op1_type == IS_CV) { in find_adjusted_tmp_var() 189 if (op->op1_type == IS_CV) { in find_adjusted_tmp_var() 566 if (next->op1_type == IS_CV) { in zend_ssa_rename() 573 if (next->op2_type == IS_CV) { in zend_ssa_rename() 586 if (opline->op2_type == IS_CV) { in zend_ssa_rename() 605 if (opline->op1_type == IS_CV) { in zend_ssa_rename() 614 if (opline->op2_type == IS_CV) { in zend_ssa_rename() 620 if (opline->op1_type == IS_CV) { in zend_ssa_rename() 629 if (opline->op1_type == IS_CV) { in zend_ssa_rename() 638 if (opline->op1_type == IS_CV) { in zend_ssa_rename() [all …]
|
H A D | escape_analysis.c | 197 if (opline->op1_type == IS_CV && (OP1_INFO() & MAY_BE_ARRAY)) { in is_allocation_def() 202 if (opline->op1_type == IS_CV && (OP1_INFO() & MAY_BE_ARRAY)) { in is_allocation_def() 214 if (opline->op2_type == IS_CV && (OP2_INFO() & MAY_BE_ARRAY)) { in is_allocation_def() 299 if (opline->op1_type == IS_CV) { in is_escape_use() 359 if (opline->op1_type != IS_CV in is_escape_use() 375 if (opline->op1_type != IS_CV in is_escape_use() 381 if (opline->op2_type == IS_CV || opline->result_type != IS_UNUSED) { in is_escape_use()
|
H A D | zend_dump.c | 141 if (var_type == IS_CV && var_num < op_array->last_var) { in zend_dump_var() 346 zend_dump_var(op_array, (var_num < op_array->last_var ? IS_CV : var_type), var_num); in zend_dump_ssa_var() 430 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_dump_op() 592 } else if (opline->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_dump_op() 649 } else if (opline->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_dump_op() 695 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_dump_op() 974 zend_dump_ssa_var(op_array, ssa, i, IS_CV, i, dump_flags); in zend_dump_op_array() 1136 zend_dump_var(op_array, IS_CV, j); in zend_dump_variables() 1152 zend_dump_ssa_var(op_array, ssa, j, IS_CV, ssa->vars[j].var, dump_flags); in zend_dump_ssa_variables() 1179 zend_dump_var(op_array, IS_CV, i); in zend_dump_var_set() [all …]
|
H A D | dfa_pass.c | 365 return opline->op1_type != IS_CV || opline->op1.var != cv_var; in opline_supports_assign_contraction() 370 return (opline->op1_type != IS_CV || opline->op1.var != cv_var) in opline_supports_assign_contraction() 371 && (opline->op2_type != IS_CV || opline->op2.var != cv_var); in opline_supports_assign_contraction() 378 return opline->op1_type != IS_CV || opline->op1.var != cv_var; in opline_supports_assign_contraction() 736 if (opline->op1_type == IS_CV && (OP1_INFO() & MAY_BE_UNDEF)) { in zend_dfa_optimize_jmps() 739 …} else if (opline->op1_type == IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|M… in zend_dfa_optimize_jmps() 767 if (opline->op1_type == IS_CV && (OP1_INFO() & MAY_BE_UNDEF)) { in zend_dfa_optimize_jmps() 770 …} else if (opline->op1_type == IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|M… in zend_dfa_optimize_jmps() 800 if (opline->op1_type == IS_CV && (OP1_INFO() & MAY_BE_UNDEF)) { in zend_dfa_optimize_jmps() 803 …} else if (opline->op1_type == IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|M… in zend_dfa_optimize_jmps() [all …]
|
H A D | block_pass.c | 131 && op_array->opcodes[i+1].op1_type & (IS_CV|IS_CONST) in strip_nops() 1285 if (last_op->op1_type == IS_CV) { in zend_jmp_optimization() 1320 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1330 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1342 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1463 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1491 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1508 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1597 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() 1607 (target->op1_type & (IS_TMP_VAR|IS_CV)) && in zend_jmp_optimization() [all …]
|
H A D | pass2.c | 179 if (opline->op1_type == IS_CV) { in zend_optimizer_pass2()
|
H A D | pass3.c | 97 && (opline->op2_type & (IS_VAR | IS_CV)) in zend_optimizer_pass3() 116 if ((opline->op1_type & (IS_VAR | IS_CV)) in zend_optimizer_pass3()
|
H A D | zend_inference.c | 2400 (opline->op1_type == IS_CV) && in zend_update_type_info() 2405 (opline->op1_type == IS_CV) && in zend_update_type_info() 2461 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2518 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2524 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2680 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2727 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2760 if (opline->op1_type == IS_CV) { in zend_update_type_info() 2820 if (opline->op2_type == IS_CV) { in zend_update_type_info() 4181 if (opline->op1_type == IS_CV) { in zend_may_throw() [all …]
|
H A D | optimize_func_calls.c | 78 } else if (opline->op1_type == IS_CV) { in zend_delete_call_instructions()
|
H A D | ssa_integrity.c | 90 return type == IS_CV || type == IS_VAR || type == IS_TMP_VAR; in is_var_type()
|
H A D | zend_cfg.c | 135 && (op_array->opcodes[b->start + 1].op1_type & (IS_CV|IS_CONST)) in zend_mark_reachable_blocks()
|
H A D | sccp.c | 158 zend_dump_var(scdf->op_array, IS_CV, scdf->ssa->vars[var].var); in set_value() 2473 zend_dump_var(op_array, IS_CV, ssa->vars[i].var); in sccp_optimize_op_array()
|
/PHP-7.3/Zend/tests/ |
H A D | object_handlers.phpt | 87 // IS_CV 110 // IS_CV + conversion
|
H A D | foreach_004.phpt | 28 // IS_CV
|
H A D | foreach_003.phpt | 31 // IS_CV
|
/PHP-7.3/sapi/phpdbg/ |
H A D | phpdbg_opcode.c | 45 case IS_CV: { in phpdbg_decode_op()
|