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

References

tools/polly/lib/External/isl/isl_scheduler.c
 5761 	c->scc = isl_calloc_array(ctx, struct isl_sched_graph, c->n);
 5766 	if (!c->scc || !c->cluster ||
 5772 					&edge_scc_exactly, i, &c->scc[i]) < 0)
 5774 		c->scc[i].scc = 1;
 5775 		if (compute_maxvar(&c->scc[i]) < 0)
 5777 		if (compute_schedule_wcc_band(ctx, &c->scc[i]) < 0)
 5791 	if (c->scc)
 5793 			graph_free(ctx, &c->scc[i]);
 5794 	free(c->scc);
 5855 		if (bad_cluster(&c->scc[edge->src->scc]) ||
 5856 		    bad_cluster(&c->scc[edge->dst->scc]))
 6035 		space = cluster_space(&c->scc[i], i);
 6062 		start = c->scc[i].band_start;
 6063 		n = c->scc[i].n_total_row - start;
 6064 		for (j = 0; j < c->scc[i].n; ++j) {
 6067 			struct isl_sched_node *node = &c->scc[i].node[j];
 6270 		scc = &c->scc[i];
 6310 		scc = &c->scc[i];
 6402 		n_coincident = get_n_coincident(&c->scc[i]);
 6436 	scc_node = graph_find_node(ctx, &c->scc[node->scc], node->space);
 6437 	if (scc_node && !is_node(&c->scc[node->scc], scc_node))
 6440 	start = c->scc[node->scc].band_start;
 6441 	n = c->scc[node->scc].n_total_row - start;
 6443 	space = cluster_space(&c->scc[node->scc], c->scc_cluster[node->scc]);
 6791 		space = cluster_space(&c->scc[i], c->scc_cluster[i]);
 6800 		if (transform(ctx, &c->scc[i], node) < 0)
 6991 	c->cluster[pos].n_total_row = c->scc[pos].n_total_row;
 6992 	c->cluster[pos].n_row = c->scc[pos].n_row;
 6993 	c->cluster[pos].maxvar = c->scc[pos].maxvar;
 7003 		swap_sched(&c->cluster[pos].node[j], &c->scc[s].node[k]);
 7004 		if (c->scc[s].maxvar > c->cluster[pos].maxvar)
 7005 			c->cluster[pos].maxvar = c->scc[s].maxvar;
 7104 		if (bad_cluster(&c->scc[edge->src->scc]) ||
 7105 		    bad_cluster(&c->scc[edge->dst->scc]))