Searched refs:var_info (Results 1 – 15 of 15) sorted by relevance
46 ssa->var_info && \48 ssa->var_info[ssa_op->opN##_use].has_range); \68 ssa->var_info && \70 ssa->var_info[ssa_op->opN##_use].has_range) { \91 ssa->var_info && \93 ssa->var_info[ssa_op->opN##_use].has_range) { \108 ssa->var_info && \110 ssa->var_info[ssa_op->opN##_use].has_range) { \125 ssa->var_info && \196 if (ssa->var_info && ssa_var_num >= 0) { in get_ssa_var_info()[all …]
1641 if (!var_info->has_range) { in zend_inference_widening_meet()1642 var_info->has_range = 1; in zend_inference_widening_meet()1663 var_info->range = *r; in zend_inference_widening_meet()1682 if (!var_info->has_range) { in zend_inference_narrowing_meet()1683 var_info->has_range = 1; in zend_inference_narrowing_meet()1688 r->min = var_info->range.min; in zend_inference_narrowing_meet()1693 r->max = var_info->range.max; in zend_inference_narrowing_meet()1708 var_info->range = *r; in zend_inference_narrowing_meet()4700 if (!ssa->var_info) { in zend_ssa_inference()4703 ssa_var_info = ssa->var_info; in zend_ssa_inference()[all …]
67 if (ssa->var_info[use].type & MAY_BE_REF) { in is_bad_mod()301 && (ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF) != 0)) { in add_operands_to_worklists()310 && (ssa->var_info[ssa_op->op2_use].type & MAY_BE_REF) != 0)) { in add_operands_to_worklists()401 if ((ctx->ssa->var_info[ssa_op->op1_use].type & (MAY_BE_REF|MAY_BE_ANY|MAY_BE_UNDEF)) != 0 in is_free_of_live_var()402 && !may_be_refcounted(ctx->ssa->var_info[ssa_op->op1_use].type)) { in is_free_of_live_var()430 if (may_be_refcounted(ssa->var_info[ssa_op->op1_use].type) in dce_instr()439 if (may_be_refcounted(ssa->var_info[ssa_op->op2_use].type)) { in dce_instr()561 && may_be_refcounted(ssa->var_info[phi->ssa_var].type)) { in dce_optimize_op_array()
296 zend_ssa_var_info *use_info = &ssa->var_info[ssa_op->op1_use]; in can_elide_return_type_check()346 uint32_t type = ssa->var_info[src_var].type; in opline_supports_assign_contraction()1074 && !(ssa->var_info[cv_var].type & MAY_BE_REF) in zend_dfa_try_to_replace_result()1146 if (ssa->var_info) { in zend_dfa_optimize_op_array()1210 if (ssa->var_info[v].use_as_double) { in zend_dfa_optimize_op_array()1384 …&& !(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()1390 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()1391 && (ssa->var_info[src_var].type & (MAY_BE_UNDEF|MAY_BE_ANY)) in zend_dfa_optimize_op_array()1542 …&& !(ssa->var_info[orig_var].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_… in zend_dfa_optimize_op_array()1548 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()[all …]
387 && (ssa->var_info[i].type & (MAY_BE_ARRAY|MAY_BE_OBJECT)) in zend_ssa_escape_analysis()414 } else if (ssa_vars[i].alias && (ssa->var_info[i].type & MAY_BE_REF)) { in zend_ssa_escape_analysis()420 && (ssa->var_info[i].type & (MAY_BE_ARRAY|MAY_BE_OBJECT))) { in zend_ssa_escape_analysis()
344 ssa->var_info[ssa_var_num].type, in zend_dump_ssa_var_info()345 ssa->var_info[ssa_var_num].ce, in zend_dump_ssa_var_info()346 ssa->var_info[ssa_var_num].ce ? in zend_dump_ssa_var_info()347 ssa->var_info[ssa_var_num].is_instanceof : 0, in zend_dump_ssa_var_info()367 if (ssa->var_info) { in zend_dump_ssa_var()369 if (ssa->var_info[ssa_var_num].has_range) { in zend_dump_ssa_var()370 zend_dump_range(&ssa->var_info[ssa_var_num].range); in zend_dump_ssa_var()994 if (ssa && ssa->var_info) { in zend_dump_op_array()
1525 if (ssa->var_info[var].type & ~ssa->var_info[phi->ssa_var].type) { in propagate_phi_type_widening()1526 ssa->var_info[phi->ssa_var].type |= ssa->var_info[var].type; in propagate_phi_type_widening()1643 if (update_types && (ssa->var_info[new].type & ~ssa->var_info[phi->ssa_var].type)) { in zend_ssa_rename_var_uses()1644 ssa->var_info[phi->ssa_var].type |= ssa->var_info[new].type; in zend_ssa_rename_var_uses()
1002 if (IS_BOT(op1) && (ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF)) { in sccp_visit_instr()1014 uint32_t type = ctx->scdf.ssa->var_info[ssa_op->op1_use].type; in sccp_visit_instr()1033 if ((ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_ANY) == 0) { in sccp_visit_instr()1124 zend_ssa_var_info *var_info = &ctx->scdf.ssa->var_info[ssa_op->op1_use]; in sccp_visit_instr() local1128 if (!var_info->ce || (var_info->ce->ce_flags & ZEND_ACC_HAS_TYPE_HINTS)) { in sccp_visit_instr()2123 zend_ssa_var_info *info = &ssa->var_info[var_num]; in value_from_type_and_range()
143 zend_ssa_var_info *var_info; member
120 uint32_t type = ssa->var_info[i].type; in ssa_verify_integrity()
1345 uint32_t type = func_info->ssa.var_info[ssa_var].type; in needs_live_range()1505 if (func_info && func_info->ssa.var_info) { in zend_optimize_script()
1531 if (ssa->var_info in zend_jit_trace_build_tssa()1586 if (!ssa->var_info in zend_jit_trace_build_tssa()1624 if (!ssa->var_info in zend_jit_trace_build_tssa()2120 if (ssa->var_info) { in zend_jit_trace_build_tssa()2211 if (ssa->var_info) { in zend_jit_trace_build_tssa()2242 if (ssa->var_info) { in zend_jit_trace_build_tssa()2284 if (ssa->var_info) { in zend_jit_trace_build_tssa()2330 if (ssa->var_info in zend_jit_trace_build_tssa()2381 if (!ssa->var_info in zend_jit_trace_build_tssa()2390 if (!ssa->var_info in zend_jit_trace_build_tssa()[all …]
513 if (ssa->vars && ssa->var_info) { in zend_ssa_cv_info()514 info = ssa->var_info[var].type; in zend_ssa_cv_info()517 info |= ssa->var_info[j].type; in zend_ssa_cv_info()699 ssa->var_info && \1112 if (!ssa->ops || !ssa->var_info) { in zend_may_overflow()1120 || !ssa->var_info[res].has_range in zend_may_overflow()1135 || !ssa->var_info[res].has_range in zend_may_overflow()1149 || !ssa->var_info[res].has_range in zend_may_overflow()1161 || !ssa->var_info[res].has_range in zend_may_overflow()1176 || !ssa->var_info[res].has_range in zend_may_overflow()[all …]
6511 if (RC_MAY_BE_N(var_info) && (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) != 0) {6526 if (RC_MAY_BE_N(var_info) && (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) != 0) {6678 var_info |= MAY_BE_REF;6681 var_info |= MAY_BE_RC1;6881 var_info = MAY_BE_NULL;6899 var_info |= MAY_BE_REF;6902 var_info |= MAY_BE_RC1;15852 var_info = (1 << var_type) | (var_info & (MAY_BE_RC1|MAY_BE_RCN));15859 var_info &= ~MAY_BE_REF;15915 //var_info = zend_jit_trace_type_to_info_ex(var_type, var_info);[all …]
5957 if (RC_MAY_BE_N(var_info) && (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) != 0) {5972 if (RC_MAY_BE_N(var_info) && (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) != 0) {6126 var_info |= MAY_BE_REF;6129 var_info |= MAY_BE_RC1;6314 var_info = MAY_BE_NULL;6332 var_info |= MAY_BE_REF;6335 var_info |= MAY_BE_RC1;14899 var_info = (1 << var_type) | (var_info & (MAY_BE_RC1|MAY_BE_RCN));14906 var_info &= ~MAY_BE_REF;14962 //var_info = zend_jit_trace_type_to_info_ex(var_type, var_info);[all …]
Completed in 151 milliseconds