Searched refs:var_info (Results 1 – 10 of 10) sorted by relevance
48 ssa->var_info && \50 ssa->var_info[ssa->ops[opline - op_array->opcodes].opN##_use].has_range); \71 ssa->var_info && \73 ssa->var_info[ssa->ops[opline - op_array->opcodes].opN##_use].has_range) { \95 ssa->var_info && \97 ssa->var_info[ssa->ops[opline - op_array->opcodes].opN##_use].has_range) { \113 ssa->var_info && \115 ssa->var_info[ssa->ops[opline - op_array->opcodes].opN##_use].has_range) { \131 ssa->var_info && \201 if (ssa->var_info && ssa_var_num >= 0) { in get_ssa_var_info()[all …]
1542 if (!var_info->has_range) { in zend_inference_widening_meet()1543 var_info->has_range = 1; in zend_inference_widening_meet()1564 var_info->range = *r; in zend_inference_widening_meet()1583 if (!var_info->has_range) { in zend_inference_narrowing_meet()1584 var_info->has_range = 1; in zend_inference_narrowing_meet()1589 r->min = var_info->range.min; in zend_inference_narrowing_meet()1609 var_info->range = *r; in zend_inference_narrowing_meet()3846 info->ssa.var_info && in zend_func_return_info()3870 info->ssa.var_info && in zend_func_return_info()4048 if (!ssa->var_info) { in zend_ssa_inference()[all …]
293 zend_ssa_var_info *use_info = &ssa->var_info[ssa_op->op1_use]; in can_elide_return_type_check()294 zend_ssa_var_info *def_info = &ssa->var_info[ssa_op->op1_def]; in can_elide_return_type_check()330 uint32_t type = ssa->var_info[src_var].type; in opline_supports_assign_contraction()560 if (ssa->var_info) { in zend_dfa_optimize_op_array()615 if (ssa->var_info[v].use_as_double) { in zend_dfa_optimize_op_array()695 …&& !(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()702 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()779 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_A… in zend_dfa_optimize_op_array()793 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_A… in zend_dfa_optimize_op_array()831 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE… in zend_dfa_optimize_op_array()
65 if (ssa->var_info[use].type & MAY_BE_REF) { in is_bad_mod()352 …&& (ssa->var_info[ssa_op->op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in dce_instr()359 …if (ssa->var_info[ssa_op->op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in dce_instr()368 …if (ssa->var_info[ssa_op->op2_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in dce_instr()607 …if ((ssa->var_info[var].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_RE… in dce_live_ranges()
306 ssa->var_info[ssa_var_num].type, in zend_dump_ssa_var_info()307 ssa->var_info[ssa_var_num].ce, in zend_dump_ssa_var_info()308 ssa->var_info[ssa_var_num].ce ? in zend_dump_ssa_var_info()309 ssa->var_info[ssa_var_num].is_instanceof : 0, in zend_dump_ssa_var_info()326 if (ssa->var_info) { in zend_dump_ssa_var()328 if (ssa->var_info[ssa_var_num].has_range) { in zend_dump_ssa_var()329 zend_dump_range(&ssa->var_info[ssa_var_num].range); in zend_dump_ssa_var()922 if (ssa && ssa->var_info) { in zend_dump_op_array()
1476 if (ssa->var_info[var].type & ~ssa->var_info[phi->ssa_var].type) { in propagate_phi_type_widening()1477 ssa->var_info[phi->ssa_var].type |= ssa->var_info[var].type; in propagate_phi_type_widening()1592 if (update_types && (ssa->var_info[new].type & ~ssa->var_info[phi->ssa_var].type)) { in zend_ssa_rename_var_uses()1593 ssa->var_info[phi->ssa_var].type |= ssa->var_info[new].type; in zend_ssa_rename_var_uses()
133 zend_ssa_var_info *var_info; member
881 if (IS_BOT(op1) && (ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF)) { in sccp_visit_instr()893 uint32_t type = ctx->scdf.ssa->var_info[ssa_op->op1_use].type; in sccp_visit_instr()910 if ((ctx->scdf.ssa->var_info[ssa_op->op1_use].type & MAY_BE_ANY) == 0) { in sccp_visit_instr()1438 zend_ssa_var_info *info = &ssa->var_info[var_num]; in value_from_type_and_range()
121 uint32_t type = ssa->var_info[i].type; in ssa_verify_integrity()
1299 if (func_info && func_info->ssa.var_info) { in zend_optimize_script()
Completed in 57 milliseconds