Lines Matching refs:scc
81 if (ssa->vars[var2].scc < 0 && dfs[root[var]] >= dfs[root[var2]]) { \
89 if (ssa->vars[var2].scc != ssa->vars[var].scc) { \
96 if (ssa->vars[_var].scc == scc) { \
103 if (ssa->vars[_var].scc == scc && \
193 ssa->vars[var].scc = ssa->sccs; in zend_ssa_check_scc_var()
200 ssa->vars[var2].scc = ssa->sccs; in zend_ssa_check_scc_var()
232 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
233 ssa->vars[j].scc = ssa->sccs - (ssa->vars[j].scc + 1); in zend_ssa_find_sccs()
238 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
1459 …LOG_SSA_RANGE(" change range (init SCC %2d) %2d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, … in zend_inference_init_range()
1490 static int zend_ssa_range_widening(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_widening() argument
1496 …LOG_SSA_RANGE(" change range (widening SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_widening()
1535 static int zend_ssa_range_narrowing(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_narrowing() argument
1541 …LOG_SSA_RANGE(" change range (narrowing SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_narrowing()
1551 if (ssa->vars[var2].scc == ssa->vars[var].scc && \
1571 …nges_warmup(const zend_op_array *op_array, zend_ssa *ssa, int *scc_var, int *next_scc_var, int scc) in zend_infer_ranges_warmup() argument
1584 j = scc_var[scc]; in zend_infer_ranges_warmup()
1598 j= scc_var[scc]; in zend_infer_ranges_warmup()
1658 …LOG_SSA_RANGE(" change range (warmup %2d SCC %2d) %2d [%s%ld..%ld%s]\n", n, scc, j, (tmp.underflo… in zend_infer_ranges_warmup()
1676 int scc, j; in zend_infer_ranges() local
1691 if (ssa->vars[j].scc >= 0) { in zend_infer_ranges()
1692 next_scc_var[j] = scc_var[ssa->vars[j].scc]; in zend_infer_ranges()
1693 scc_var[ssa->vars[j].scc] = j; in zend_infer_ranges()
1697 for (scc = 0; scc < ssa->sccs; scc++) { in zend_infer_ranges()
1698 j = scc_var[scc]; in zend_infer_ranges()
1717 zend_infer_ranges_warmup(op_array, ssa, scc_var, next_scc_var, scc); in zend_infer_ranges()
1718 j = scc_var[scc]; in zend_infer_ranges()
1727 if (zend_ssa_range_widening(op_array, ssa, j, scc)) { in zend_infer_ranges()
1733 for (j = scc_var[scc]; j >= 0; j = next_scc_var[j]) { in zend_infer_ranges()
1739 zend_ssa_range_narrowing(op_array, ssa, j, scc); in zend_infer_ranges()
1746 if (zend_ssa_range_narrowing(op_array, ssa, j, scc)) { in zend_infer_ranges()