Lines Matching refs:src_var

322 		zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) {  in opline_supports_assign_contraction()  argument
332 uint32_t type = ssa->var_info[src_var].type; in opline_supports_assign_contraction()
363 && zend_may_throw(opline, &ssa->ops[ssa->vars[src_var].definition], op_array, ssa)) { in opline_supports_assign_contraction()
1347 int src_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array() local
1349 if (src_var >= 0 in zend_dfa_optimize_op_array()
1350 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()
1351 && (ssa->var_info[src_var].type & (MAY_BE_UNDEF|MAY_BE_ANY)) in zend_dfa_optimize_op_array()
1352 && ssa->vars[src_var].definition >= 0 in zend_dfa_optimize_op_array()
1353 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
1354 && ssa->ops[ssa->vars[src_var].definition].result_use < 0 in zend_dfa_optimize_op_array()
1355 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1357 && !ssa->vars[src_var].phi_use_chain in zend_dfa_optimize_op_array()
1358 && !ssa->vars[src_var].sym_use_chain in zend_dfa_optimize_op_array()
1360 op_array, ssa, &op_array->opcodes[ssa->vars[src_var].definition], in zend_dfa_optimize_op_array()
1361 src_var, opline->result.var) in zend_dfa_optimize_op_array()
1363 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1367 int op_2 = ssa->vars[src_var].definition; in zend_dfa_optimize_op_array()
1380 ssa->vars[src_var].definition = -1; in zend_dfa_optimize_op_array()
1381 ssa->vars[src_var].use_chain = -1; in zend_dfa_optimize_op_array()
1506 int src_var = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array() local
1509 && src_var >= 0 in zend_dfa_optimize_op_array()
1510 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()
1511 && (ssa->var_info[src_var].type & (MAY_BE_UNDEF|MAY_BE_ANY)) in zend_dfa_optimize_op_array()
1512 && ssa->vars[src_var].definition >= 0 in zend_dfa_optimize_op_array()
1513 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
1514 && ssa->ops[ssa->vars[src_var].definition].result_use < 0 in zend_dfa_optimize_op_array()
1515 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1517 && !ssa->vars[src_var].phi_use_chain in zend_dfa_optimize_op_array()
1518 && !ssa->vars[src_var].sym_use_chain in zend_dfa_optimize_op_array()
1520 op_array, ssa, &op_array->opcodes[ssa->vars[src_var].definition], in zend_dfa_optimize_op_array()
1521 src_var, opline->op1.var) in zend_dfa_optimize_op_array()
1523 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1526 int op_2 = ssa->vars[src_var].definition; in zend_dfa_optimize_op_array()
1536 ssa->vars[src_var].definition = -1; in zend_dfa_optimize_op_array()
1537 ssa->vars[src_var].use_chain = -1; in zend_dfa_optimize_op_array()