Searched refs:MAY_BE_REF (Results 1 – 16 of 16) sorted by relevance
/PHP-8.0/Zend/ |
H A D | zend_type_info.h | 36 #define MAY_BE_REF (1 << IS_REFERENCE) /* may be reference */ macro 57 #define MAY_BE_ARRAY_OF_REF (MAY_BE_REF << MAY_BE_ARRAY_SHIFT)
|
H A D | zend_vm_def.h | 9355 …& (IS_CONST|IS_CV)) && !(op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) && !(op2_info & (MAY_BE_UNDEF|MAY_B… 9371 …& (IS_CONST|IS_CV)) && !(op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) && !(op2_info & (MAY_BE_UNDEF|MAY_B… 9558 …F|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))), ZEND_FETCH_D… 9610 …(ZEND_SEND_VAR, op->op2_type == IS_UNUSED && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0, ZEND_SEN… 9627 …UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0, ZEND_SEN… 9675 …DLER(ZEND_FE_FETCH_R, op->op2_type == IS_CV && (op1_info & (MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRA…
|
H A D | zend_vm_execute.h | 63433 …& (IS_CONST|IS_CV)) && !(op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) && !(op2_info & (MAY_BE_UNDEF|MAY_B… 63451 …& (IS_CONST|IS_CV)) && !(op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) && !(op2_info & (MAY_BE_UNDEF|MAY_B… 63566 …e == IS_UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) { 63571 if (op->op2_type == IS_CV && (op1_info & (MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRAY) { 63576 … (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { 63589 if (op->op2_type == IS_UNUSED && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
|
/PHP-8.0/ext/opcache/Optimizer/ |
H A D | zend_inference.c | 2502 tmp &= ~MAY_BE_REF; in _zend_update_type_info() 2513 if (t1 & MAY_BE_REF) { in _zend_update_type_info() 2514 tmp |= MAY_BE_REF; in _zend_update_type_info() 2576 tmp |= MAY_BE_REF; in _zend_update_type_info() 2728 tmp |= MAY_BE_REF; in _zend_update_type_info() 2751 tmp &= ~MAY_BE_REF; in _zend_update_type_info() 2937 tmp |= MAY_BE_REF; in _zend_update_type_info() 3022 } else if ((t1 & (MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN)) == MAY_BE_REF) { in _zend_update_type_info() 3089 tmp |= MAY_BE_REF; in _zend_update_type_info() 3105 tmp |= MAY_BE_REF; in _zend_update_type_info() [all …]
|
H A D | dce.c | 68 if (ssa->var_info[use].type & MAY_BE_REF) { in is_bad_mod() 198 if (t1 & MAY_BE_REF) { in may_have_side_effects() 287 && (ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF) != 0)) { in add_operands_to_worklists() 296 && (ssa->var_info[ssa_op->op2_use].type & MAY_BE_REF) != 0)) { in add_operands_to_worklists() 380 return (type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) != 0; in may_be_refcounted() 395 && ((ssa->var_info[ssa_op->op1_use].type & (MAY_BE_REF|MAY_BE_ANY|MAY_BE_UNDEF)) == 0 in dce_instr()
|
H A D | dfa_pass.c | 302 if (use_info->type & MAY_BE_REF) { in can_elide_return_type_check() 805 …= IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 836 …= IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 1052 && !(ssa->var_info[cv_var].type & MAY_BE_REF) in zend_dfa_try_to_replace_result() 1326 …&& !(ssa->var_info[v].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in zend_dfa_optimize_op_array() 1332 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array() 1449 …&& (ssa->var_info[result_var].type & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_D… in zend_dfa_optimize_op_array() 1463 …&& (ssa->var_info[result_var].type & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_D… in zend_dfa_optimize_op_array() 1483 …a->var_info[orig_var].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in zend_dfa_optimize_op_array() 1489 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array() [all …]
|
H A D | escape_analysis.c | 336 || (OP1_INFO() & MAY_BE_REF) in is_escape_use() 352 || (OP1_INFO() & MAY_BE_REF) in is_escape_use() 429 } else if (ssa_vars[i].alias && (ssa->var_info[i].type & MAY_BE_REF)) { in zend_ssa_escape_analysis()
|
H A D | zend_optimizer.c | 1208 …ne->op1_type == IS_UNUSED ? 0 : (OP1_INFO() & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF|MAY_BE_ARRAY_OF_… in zend_redo_pass_two_ex() 1209 …ne->op1_type == IS_UNUSED ? 0 : (OP2_INFO() & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF|MAY_BE_ARRAY_OF_… in zend_redo_pass_two_ex() 1215 …y->opcodes].op1_def >= 0) ? (OP1_DEF_INFO() & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF|MAY_BE_ARRAY_OF_… in zend_redo_pass_two_ex() 1216 …(opline->result_type == IS_UNUSED ? 0 : (RES_INFO() & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF|MAY_BE_A… in zend_redo_pass_two_ex() 1373 return (type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) != 0; in needs_live_range()
|
H A D | zend_func_info.c | 49 {name, sizeof(name)-1, (MAY_BE_REF | (info)), NULL} 51 {name, sizeof(name)-1, (MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | (info)), NULL} 881 ret |= MAY_BE_REF; in zend_get_func_info() 924 ret |= MAY_BE_REF; in zend_get_func_info()
|
H A D | zend_inference.h | 203 …return MAY_BE_UNDEF | MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | MAY_BE_INDIRECT | MAY_BE_ANY | MAY_BE… in get_ssa_var_info()
|
H A D | zend_dump.c | 183 if (info & MAY_BE_REF) { in zend_dump_type_info()
|
H A D | zend_ssa.c | 166 phi->constraint.type.type_mask = MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN; in pi_type_mask()
|
H A D | sccp.c | 1022 if (IS_BOT(op1) && (ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF)) { in sccp_visit_instr()
|
/PHP-8.0/ext/opcache/jit/ |
H A D | zend_jit_x86.dasc | 1357 || if (info & MAY_BE_REF) { 6322 if (var_info & MAY_BE_REF) { 6477 if (op1_info & MAY_BE_REF) { 6553 var_info |= MAY_BE_REF; 6687 if (op1_info & MAY_BE_REF) { 6774 var_info |= MAY_BE_REF; 6913 if (op1_info & MAY_BE_REF) { 12103 if (op1_info & MAY_BE_REF) { 12334 if (op1_info & MAY_BE_REF) { 12540 if (op1_info & MAY_BE_REF) { [all …]
|
H A D | zend_jit_trace.c | 1436 tmp |= MAY_BE_REF; in zend_jit_trace_build_tssa() 2138 tmp |= MAY_BE_REF; in zend_jit_trace_build_tssa() 2315 … else if (((t0 | t1) & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) == (t & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_… in zend_jit_trace_build_tssa() 2319 …} else if ((t1 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) == (t & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF… in zend_jit_trace_build_tssa() 2326 … if ((t0 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != (t & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF))) { in zend_jit_trace_build_tssa() 2329 … if ((t1 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != (t & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF))) { in zend_jit_trace_build_tssa() 4722 op1_def_info &= ~MAY_BE_REF; in zend_jit_trace() 4727 op1_info &= ~MAY_BE_REF; in zend_jit_trace() 4728 op1_def_info &= ~MAY_BE_REF; in zend_jit_trace() 5730 if (op1_info & MAY_BE_REF) { in zend_jit_trace() [all …]
|
H A D | zend_jit.c | 56 # define RC_MAY_BE_1(info) (((info) & (MAY_BE_RC1|MAY_BE_REF)) != 0) 57 # define RC_MAY_BE_N(info) (((info) & (MAY_BE_RCN|MAY_BE_REF)) != 0) 3012 if (info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) { in zend_jit() 3099 if ((op1_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit() 3226 op1_info = MAY_BE_ANY|MAY_BE_REF; in zend_jit() 3255 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit() 3264 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit() 3296 if (OP1_INFO() & MAY_BE_REF) { in zend_jit() 3306 if ((op1_info & (MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)) != MAY_BE_ARRAY) { in zend_jit()
|
Completed in 407 milliseconds