Lines Matching refs:var
67 int var; /* Original CV, VAR or TMP variable index */ member
103 …int var; /* original var number; op.var for CVs and following number… member
140 int zend_ssa_unlink_use_chain(zend_ssa *ssa, int op, int var);
149 static zend_always_inline void _zend_ssa_remove_def(zend_ssa_var *var) in _zend_ssa_remove_def() argument
151 ZEND_ASSERT(var->definition >= 0); in _zend_ssa_remove_def()
152 ZEND_ASSERT(var->use_chain < 0); in _zend_ssa_remove_def()
153 ZEND_ASSERT(!var->phi_use_chain); in _zend_ssa_remove_def()
154 var->definition = -1; in _zend_ssa_remove_def()
159 zend_ssa_var *var = &ssa->vars[ssa_op->result_def]; in zend_ssa_remove_result_def() local
160 _zend_ssa_remove_def(var); in zend_ssa_remove_result_def()
166 zend_ssa_var *var = &ssa->vars[ssa_op->op1_def]; in zend_ssa_remove_op1_def() local
167 _zend_ssa_remove_def(var); in zend_ssa_remove_op1_def()
173 zend_ssa_var *var = &ssa->vars[ssa_op->op2_def]; in zend_ssa_remove_op2_def() local
174 _zend_ssa_remove_def(var); in zend_ssa_remove_op2_def()
180 static zend_always_inline int zend_ssa_next_use(const zend_ssa_op *ssa_op, int var, int use) in END_EXTERN_C()
183 if (ssa_op->op1_use == var) { in END_EXTERN_C()
185 } else if (ssa_op->op2_use == var) { in END_EXTERN_C()
192 static zend_always_inline zend_ssa_phi* zend_ssa_next_use_phi(const zend_ssa *ssa, int var, const z… in zend_ssa_next_use_phi() argument
199 if (p->sources[j] == var) { in zend_ssa_next_use_phi()
207 …_inline zend_bool zend_ssa_is_no_val_use(const zend_op *opline, const zend_ssa_op *ssa_op, int var) in zend_ssa_is_no_val_use() argument
210 return ssa_op->op1_use == var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use()
213 return ssa_op->op2_use == var && ssa_op->op1_use != var; in zend_ssa_is_no_val_use()
215 if (ssa_op->result_use == var && opline->opcode != ZEND_ADD_ARRAY_ELEMENT) { in zend_ssa_is_no_val_use()
216 return ssa_op->op1_use != var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use()
251 #define FOREACH_USE(var, use) do { \ argument
252 int _var_num = (var) - ssa->vars, next; \
253 for (use = (var)->use_chain; use >= 0; use = next) { \
259 #define FOREACH_PHI_USE(var, phi) do { \ argument
260 int _var_num = (var) - ssa->vars; \
262 for (phi = (var)->phi_use_chain; phi; phi = next_phi) { \