reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/isl_tarjan.c
   67 	g->node[i].index = g->index;
   67 	g->node[i].index = g->index;
   68 	g->node[i].min_index = g->index;
   68 	g->node[i].min_index = g->index;
   69 	g->node[i].on_stack = 1;
   70 	g->index++;
   71 	g->stack[g->sp++] = i;
   71 	g->stack[g->sp++] = i;
   73 	for (j = g->len - 1; j >= 0; --j) {
   78 		if (g->node[j].index >= 0 &&
   79 			(!g->node[j].on_stack ||
   80 			 g->node[j].index > g->node[i].min_index))
   80 			 g->node[j].index > g->node[i].min_index))
   89 		if (g->node[j].index < 0) {
   90 			isl_tarjan_components(g, j, follows, user);
   91 			if (g->node[j].min_index < g->node[i].min_index)
   91 			if (g->node[j].min_index < g->node[i].min_index)
   92 				g->node[i].min_index = g->node[j].min_index;
   92 				g->node[i].min_index = g->node[j].min_index;
   93 		} else if (g->node[j].index < g->node[i].min_index)
   93 		} else if (g->node[j].index < g->node[i].min_index)
   94 			g->node[i].min_index = g->node[j].index;
   94 			g->node[i].min_index = g->node[j].index;
   97 	if (g->node[i].index != g->node[i].min_index)
   97 	if (g->node[i].index != g->node[i].min_index)
  101 		j = g->stack[--g->sp];
  101 		j = g->stack[--g->sp];
  102 		g->node[j].on_stack = 0;
  103 		g->order[g->op++] = j;
  103 		g->order[g->op++] = j;
  105 	g->order[g->op++] = -1;
  105 	g->order[g->op++] = -1;