Lines Matching refs:free_var
327 static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def() argument
331 zend_ssa_var *var = &ctx->ssa->vars[free_var]; in try_remove_var_def()
337 if (def_op->result_def == free_var in try_remove_var_def()
386 int free_var = -1; in dce_instr() local
405 free_var = ssa_op->op1_use; in dce_instr()
413 if (free_var >= 0) { in dce_instr()
418 free_var = ssa_op->op2_use; in dce_instr()
427 if (free_var >= 0) { in dce_instr()
429 opline->op1.var = EX_NUM_TO_VAR(ssa->vars[free_var].var); in dce_instr()
432 ssa_op->op1_use = free_var; in dce_instr()
433 ssa_op->op1_use_chain = ssa->vars[free_var].use_chain; in dce_instr()
434 ssa->vars[free_var].use_chain = ssa_op - ssa->ops; in dce_instr()