Searched refs:MAY_BE_REF (Results 1 – 13 of 13) sorted by relevance
/PHP-7.3/Zend/ |
H A D | zend_type_info.h | 35 #define MAY_BE_REF (1 << IS_REFERENCE) /* may be reference */ macro 49 #define MAY_BE_ARRAY_OF_REF (MAY_BE_REF << MAY_BE_ARRAY_SHIFT)
|
H A D | zend_vm_def.h | 8697 …F|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))), ZEND_FETCH_D… 8750 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_SEND_VAR, (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0, ZEND_SEND… 8768 …D_VAR_EX, op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0, ZEND_SEN… 8819 …FETCH_R, op->op2_type == IS_CV && (op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRA…
|
H A D | zend_vm_execute.h | 65438 if (op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) { 65443 if (op->op2_type == IS_CV && (op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRAY) { 65448 … (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { 65461 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
|
/PHP-7.3/ext/opcache/Optimizer/ |
H A D | zend_inference.c | 2569 if (t1 & MAY_BE_REF) { in zend_update_type_info() 2570 tmp |= MAY_BE_REF; in zend_update_type_info() 2634 if (t1 & MAY_BE_REF) { in zend_update_type_info() 2635 tmp |= MAY_BE_REF; in zend_update_type_info() 2710 tmp |= MAY_BE_REF; in zend_update_type_info() 2793 tmp |= MAY_BE_REF; in zend_update_type_info() 2947 tmp |= MAY_BE_REF; in zend_update_type_info() 3053 } else if ((t1 & (MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN)) == MAY_BE_REF) { in zend_update_type_info() 3106 tmp |= MAY_BE_REF; in zend_update_type_info() 3122 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() 190 if (t1 & MAY_BE_REF) { in may_have_side_effects() 384 …info[ssa_op->op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in dce_instr() 391 …_info[ssa_op->op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF) in dce_instr() 400 …fo[ssa_op->op2_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) { in dce_instr() 533 … ((ssa->var_info[var].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in dce_live_ranges()
|
H A D | dfa_pass.c | 323 if (use_info->type & MAY_BE_REF) { in can_elide_return_type_check() 739 …= IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 770 …= IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 803 …= IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 811 …UNDEF)) || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_jmps() 1070 …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() 1077 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array() 1154 … (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_op_array() 1168 … (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) { in zend_dfa_optimize_op_array() 1206 …a->ops[op_1].op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in zend_dfa_optimize_op_array()
|
H A D | escape_analysis.c | 360 || (OP1_INFO() & MAY_BE_REF) in is_escape_use() 376 || (OP1_INFO() & MAY_BE_REF) in is_escape_use() 453 } 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 | 1354 …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() 1355 …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() 1361 …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() 1362 …(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()
|
H A D | zend_inference.h | 202 …return MAY_BE_UNDEF | MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | MAY_BE_ANY | MAY_BE_ARRAY_KEY_ANY | M… in get_ssa_var_info()
|
H A D | zend_func_info.c | 52 {name, sizeof(name)-1, (FUNC_MAY_WARN | MAY_BE_REF | (info)), NULL} 54 {name, sizeof(name)-1, (FUNC_MAY_WARN | MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | (info)), NULL} 1735 ret |= MAY_BE_REF; in zend_get_func_info()
|
H A D | zend_dump.c | 179 if (info & MAY_BE_REF) { in zend_dump_type_info()
|
H A D | zend_ssa.c | 152 phi->constraint.type.type_mask = MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN; in pi_type_mask()
|
H A D | sccp.c | 1048 if (IS_BOT(op1) && (ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF)) { in sccp_visit_instr()
|
Completed in 253 milliseconds