Lines Matching refs:var2

77 #define CHECK_SCC_VAR(var2) \  argument
79 if (!ssa->vars[var2].no_val) { \
80 if (ssa->vars[var2].scc < 0) { \
81 zend_ssa_check_scc_var(op_array, ssa, var2, index, stack); \
83 if (ssa->vars[var2].scc < ssa->vars[var].scc) { \
84 ssa->vars[var].scc = ssa->vars[var2].scc; \
90 #define CHECK_SCC_ENTRY(var2) \ argument
92 if (ssa->vars[var2].scc != ssa->vars[var].scc) { \
93 ssa->vars[var2].scc_entry = 1; \
202 int var2 = zend_worklist_stack_peek(stack);
203 if (ssa->vars[var2].scc < ssa->vars[var].scc) {
207 ssa->vars[var2].scc = ssa->sccs;
272 int use, var2; in zend_scc_next() local
295 var2 = ssa->ops[use].op1_def; in zend_scc_next()
296 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
298 return var2; in zend_scc_next()
301 var2 = ssa->ops[use].op2_def; in zend_scc_next()
302 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
304 return var2; in zend_scc_next()
307 var2 = ssa->ops[use].result_def; in zend_scc_next()
308 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
310 return var2; in zend_scc_next()
314 var2 = ssa->ops[use-1].op1_def; in zend_scc_next()
315 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
317 return var2; in zend_scc_next()
320 var2 = ssa->ops[use-1].op2_def; in zend_scc_next()
321 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
323 return var2; in zend_scc_next()
326 var2 = ssa->ops[use-1].result_def; in zend_scc_next()
327 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
329 return var2; in zend_scc_next()
333 var2 = ssa->ops[use+1].op1_def; in zend_scc_next()
334 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
336 return var2; in zend_scc_next()
339 var2 = ssa->ops[use+1].op2_def; in zend_scc_next()
340 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
342 return var2; in zend_scc_next()
345 var2 = ssa->ops[use+1].result_def; in zend_scc_next()
346 if (var2 >= 0 && !ssa->vars[var2].no_val) { in zend_scc_next()
348 return var2; in zend_scc_next()
357 var2 = phi->ssa_var; in zend_scc_next()
358 if (!ssa->vars[var2].no_val) { in zend_scc_next()
361 return var2; in zend_scc_next()
371 var2 = phi->ssa_var; in zend_scc_next()
372 if (!ssa->vars[var2].no_val) { in zend_scc_next()
375 return var2; in zend_scc_next()
401 int var2; in zend_ssa_check_scc_var() local
405 var2 = iterators[var].last; in zend_ssa_check_scc_var()
406 if (ssa->vars[var2].scc < ssa->vars[var].scc) { in zend_ssa_check_scc_var()
407 ssa->vars[var].scc = ssa->vars[var2].scc; in zend_ssa_check_scc_var()
411 var2 = zend_scc_next(op_array, ssa, var, iterators + var); in zend_ssa_check_scc_var()
412 iterators[var].last = var2; in zend_ssa_check_scc_var()
413 if (var2 < 0) break; in zend_ssa_check_scc_var()
415 if (ssa->vars[var2].scc < 0) { in zend_ssa_check_scc_var()
416 var = var2; in zend_ssa_check_scc_var()
426 int var2 = zend_worklist_stack_peek(stack); in zend_ssa_check_scc_var() local
427 if (ssa->vars[var2].scc < ssa->vars[var].scc) { in zend_ssa_check_scc_var()
431 ssa->vars[var2].scc = ssa->sccs; in zend_ssa_check_scc_var()
1713 # define CHECK_INNER_CYCLE(var2) \ argument
1715 if (ssa->vars[var2].scc == ssa->vars[var].scc && \
1716 !ssa->vars[var2].scc_entry && \
1717 !zend_bitset_in(visited, var2) && \
1718 zend_check_inner_cycles(op_array, ssa, worklist, visited, var2)) { \