Lines Matching refs:src_var
326 zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction() argument
336 uint32_t type = ssa->var_info[src_var].type; in opline_supports_assign_contraction()
365 && zend_may_throw(opline, &ssa->ops[ssa->vars[src_var].definition], op_array, ssa)) { in opline_supports_assign_contraction()
1329 int src_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array() local
1331 if (src_var >= 0 in zend_dfa_optimize_op_array()
1332 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()
1333 && ssa->vars[src_var].definition >= 0 in zend_dfa_optimize_op_array()
1334 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
1335 && ssa->ops[ssa->vars[src_var].definition].result_use < 0 in zend_dfa_optimize_op_array()
1336 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1338 && !ssa->vars[src_var].phi_use_chain in zend_dfa_optimize_op_array()
1339 && !ssa->vars[src_var].sym_use_chain in zend_dfa_optimize_op_array()
1341 op_array, ssa, &op_array->opcodes[ssa->vars[src_var].definition], in zend_dfa_optimize_op_array()
1342 src_var, opline->result.var) in zend_dfa_optimize_op_array()
1344 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1348 int op_2 = ssa->vars[src_var].definition; in zend_dfa_optimize_op_array()
1358 ssa->vars[src_var].definition = -1; in zend_dfa_optimize_op_array()
1359 ssa->vars[src_var].use_chain = -1; in zend_dfa_optimize_op_array()
1485 int src_var = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array() local
1488 && src_var >= 0 in zend_dfa_optimize_op_array()
1489 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()
1490 && ssa->vars[src_var].definition >= 0 in zend_dfa_optimize_op_array()
1491 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
1492 && ssa->ops[ssa->vars[src_var].definition].result_use < 0 in zend_dfa_optimize_op_array()
1493 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1495 && !ssa->vars[src_var].phi_use_chain in zend_dfa_optimize_op_array()
1496 && !ssa->vars[src_var].sym_use_chain in zend_dfa_optimize_op_array()
1498 op_array, ssa, &op_array->opcodes[ssa->vars[src_var].definition], in zend_dfa_optimize_op_array()
1499 src_var, opline->op1.var) in zend_dfa_optimize_op_array()
1501 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1504 int op_2 = ssa->vars[src_var].definition; in zend_dfa_optimize_op_array()
1514 ssa->vars[src_var].definition = -1; in zend_dfa_optimize_op_array()
1515 ssa->vars[src_var].use_chain = -1; in zend_dfa_optimize_op_array()