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) {
396 ssa->vars[var].scc = *index; in zend_ssa_check_scc_var()
407 if (ssa->vars[var2].scc < ssa->vars[var].scc) { in zend_ssa_check_scc_var()
408 ssa->vars[var].scc = ssa->vars[var2].scc; in zend_ssa_check_scc_var()
416 if (ssa->vars[var2].scc < 0) { in zend_ssa_check_scc_var()
428 if (ssa->vars[var2].scc < ssa->vars[var].scc) { in zend_ssa_check_scc_var()
432 ssa->vars[var2].scc = ssa->sccs; in zend_ssa_check_scc_var()
435 ssa->vars[var].scc = ssa->sccs; in zend_ssa_check_scc_var()
461 if (!ssa->vars[j].no_val && ssa->vars[j].scc < 0) { in zend_ssa_find_sccs()
469 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
470 ssa->vars[j].scc -= ssa->sccs; in zend_ssa_find_sccs()
477 if (ssa->vars[j].scc >= 0) { in zend_ssa_find_sccs()
1636 …LOG_SSA_RANGE(" change range (init SCC %2d) %2d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, … in zend_inference_init_range()
1667 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
1673 …LOG_SSA_RANGE(" change range (widening SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_widening()
1712 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
1718 …LOG_SSA_RANGE(" change range (narrowing SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?… in zend_ssa_range_narrowing()
1728 if (ssa->vars[var2].scc == ssa->vars[var].scc && \
1748 …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
1761 j = scc_var[scc]; in zend_infer_ranges_warmup()
1775 j= scc_var[scc]; in zend_infer_ranges_warmup()
1836 …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()
1854 int scc, j; in zend_infer_ranges() local
1869 if (ssa->vars[j].scc >= 0) { in zend_infer_ranges()
1870 next_scc_var[j] = scc_var[ssa->vars[j].scc]; in zend_infer_ranges()
1871 scc_var[ssa->vars[j].scc] = j; in zend_infer_ranges()
1875 for (scc = 0; scc < ssa->sccs; scc++) { in zend_infer_ranges()
1876 j = scc_var[scc]; in zend_infer_ranges()
1898 zend_infer_ranges_warmup(op_array, ssa, scc_var, next_scc_var, scc); in zend_infer_ranges()
1899 j = scc_var[scc]; in zend_infer_ranges()
1910 if (zend_ssa_range_widening(op_array, ssa, j, scc)) { in zend_infer_ranges()
1916 for (j = scc_var[scc]; j >= 0; j = next_scc_var[j]) { in zend_infer_ranges()
1926 if (zend_ssa_range_widening(op_array, ssa, j, scc)) { in zend_infer_ranges()
1932 for (j = scc_var[scc]; j >= 0; j = next_scc_var[j]) { in zend_infer_ranges()
1937 zend_ssa_range_narrowing(op_array, ssa, j, scc); in zend_infer_ranges()
1944 if (zend_ssa_range_narrowing(op_array, ssa, j, scc)) { in zend_infer_ranges()