Lines Matching refs:src_var
343 zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction() argument
353 uint32_t type = ssa->var_info[src_var].type; in opline_supports_assign_contraction()
482 int src_var = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array() local
485 && src_var >= 0 in zend_dfa_optimize_op_array()
486 && !(ssa->var_info[src_var].type & MAY_BE_REF) in zend_dfa_optimize_op_array()
487 && ssa->vars[src_var].definition >= 0 in zend_dfa_optimize_op_array()
488 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
489 && ssa->ops[ssa->vars[src_var].definition].result_use < 0 in zend_dfa_optimize_op_array()
490 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
492 && !ssa->vars[src_var].phi_use_chain in zend_dfa_optimize_op_array()
493 && !ssa->vars[src_var].sym_use_chain in zend_dfa_optimize_op_array()
495 ssa, &op_array->opcodes[ssa->vars[src_var].definition], in zend_dfa_optimize_op_array()
496 src_var, opline->op1.var) in zend_dfa_optimize_op_array()
499 int op_2 = ssa->vars[src_var].definition; in zend_dfa_optimize_op_array()
509 ssa->vars[src_var].definition = -1; in zend_dfa_optimize_op_array()
510 ssa->vars[src_var].use_chain = -1; in zend_dfa_optimize_op_array()