Lines Matching refs:free_var
313 static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def() argument
317 zend_ssa_var *var = &ctx->ssa->vars[free_var]; in try_remove_var_def()
323 if (def_op->result_def == free_var in try_remove_var_def()
375 int free_var = -1; in dce_instr() local
393 free_var = ssa_op->op1_use; in dce_instr()
401 if (free_var >= 0) { in dce_instr()
406 free_var = ssa_op->op2_use; in dce_instr()
415 if (free_var >= 0) { in dce_instr()
417 opline->op1.var = (uintptr_t) ZEND_CALL_VAR_NUM(NULL, ssa->vars[free_var].var); in dce_instr()
420 ssa_op->op1_use = free_var; in dce_instr()
421 ssa_op->op1_use_chain = ssa->vars[free_var].use_chain; in dce_instr()
422 ssa->vars[free_var].use_chain = ssa_op - ssa->ops; in dce_instr()