Lines Matching refs:free_var
281 static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def() argument
285 zend_ssa_var *var = &ctx->ssa->vars[free_var]; in try_remove_var_def()
291 if (def_op->result_def == free_var in try_remove_var_def()
343 int free_var = -1; in dce_instr() local
361 free_var = ssa_op->op1_use; in dce_instr()
369 if (free_var >= 0) { in dce_instr()
374 free_var = ssa_op->op2_use; in dce_instr()
383 if (free_var >= 0) { in dce_instr()
385 opline->op1.var = (uintptr_t) ZEND_CALL_VAR_NUM(NULL, ssa->vars[free_var].var); in dce_instr()
388 ssa_op->op1_use = free_var; in dce_instr()
389 ssa_op->op1_use_chain = ssa->vars[free_var].use_chain; in dce_instr()
390 ssa->vars[free_var].use_chain = ssa_op - ssa->ops; in dce_instr()