Lines Matching refs:scc
80 if (ssa->vars[var2].scc < 0) { \
83 if (ssa->vars[var2].scc < ssa->vars[var].scc) { \
84 ssa->vars[var].scc = ssa->vars[var2].scc; \
92 if (ssa->vars[var2].scc != ssa->vars[var].scc) { \
99 if (ssa->vars[_var].scc == scc && \
107 if (ssa->vars[_var].scc == scc && \
185 ssa->vars[var].scc = *index;
203 if (ssa->vars[var2].scc < ssa->vars[var].scc) {
207 ssa->vars[var2].scc = ssa->sccs;
210 ssa->vars[var].scc = ssa->sccs;
231 if (!ssa->vars[j].no_val && ssa->vars[j].scc < 0) {
239 if (ssa->vars[j].scc >= 0) {
240 ssa->vars[j].scc -= ssa->sccs;
247 if (ssa->vars[j].scc >= 0) {
395 ssa->vars[var].scc = *index; 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()
415 if (ssa->vars[var2].scc < 0) { in zend_ssa_check_scc_var()
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()
434 ssa->vars[var].scc = ssa->sccs; in zend_ssa_check_scc_var()
460 if (!ssa->vars[j].no_val && ssa->vars[j].scc < 0) { in zend_ssa_find_sccs()
468 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
469 ssa->vars[j].scc -= ssa->sccs; in zend_ssa_find_sccs()
476 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
1623 …LOG_SSA_RANGE(" change range (init SCC %2d) %2d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, … in zend_inference_init_range()
1654 static bool zend_ssa_range_widening(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_widening() argument
1660 …LOG_SSA_RANGE(" change range (widening SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_widening()
1699 static bool zend_ssa_range_narrowing(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_narrowing() argument
1705 …LOG_SSA_RANGE(" change range (narrowing SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_narrowing()
1715 if (ssa->vars[var2].scc == ssa->vars[var].scc && \
1735 …const zend_op_array *op_array, zend_ssa *ssa, const int *scc_var, const int *next_scc_var, int scc) in zend_infer_ranges_warmup() argument
1748 j = scc_var[scc]; in zend_infer_ranges_warmup()
1762 j= scc_var[scc]; in zend_infer_ranges_warmup()
1823 …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()
1841 int scc, j; in zend_infer_ranges() local
1856 if (ssa->vars[j].scc >= 0) { in zend_infer_ranges()
1857 next_scc_var[j] = scc_var[ssa->vars[j].scc]; in zend_infer_ranges()
1858 scc_var[ssa->vars[j].scc] = j; in zend_infer_ranges()
1862 for (scc = 0; scc < ssa->sccs; scc++) { in zend_infer_ranges()
1863 j = scc_var[scc]; in zend_infer_ranges()
1885 zend_infer_ranges_warmup(op_array, ssa, scc_var, next_scc_var, scc); in zend_infer_ranges()
1886 j = scc_var[scc]; in zend_infer_ranges()
1897 if (zend_ssa_range_widening(op_array, ssa, j, scc)) { in zend_infer_ranges()
1903 for (j = scc_var[scc]; j >= 0; j = next_scc_var[j]) { in zend_infer_ranges()
1913 if (zend_ssa_range_widening(op_array, ssa, j, scc)) { in zend_infer_ranges()
1919 for (j = scc_var[scc]; j >= 0; j = next_scc_var[j]) { in zend_infer_ranges()
1924 zend_ssa_range_narrowing(op_array, ssa, j, scc); in zend_infer_ranges()
1931 if (zend_ssa_range_narrowing(op_array, ssa, j, scc)) { in zend_infer_ranges()