Lines Matching refs:scc_cluster
37 c->scc_cluster = isl_calloc_array(ctx, int, c->n); in clustering_init()
41 !c->scc_cluster || !c->scc_node || !c->scc_in_merge) in clustering_init()
55 c->scc_cluster[i] = i; in clustering_init()
75 free(c->scc_cluster); in clustering_free()
134 dist = c->scc_cluster[edge->dst->scc] - in find_proximity()
135 c->scc_cluster[edge->src->scc]; in find_proximity()
162 int *scc_cluster; member
180 int *scc_cluster = data->scc_cluster; in cluster_follows() local
186 if (scc_cluster[graph->node[i].scc] == scc_cluster[graph->node[j].scc]) in cluster_follows()
226 data.scc_cluster = c->scc_cluster; in mark_merge_sccs()
310 if (c->scc_cluster[i] != i) in collect_domain()
338 id = cluster_id(ctx, c->scc_cluster[i]); in collect_cluster_map()
725 space = cluster_space(&c->scc[node->scc], c->scc_cluster[node->scc]); in extract_node_transformation()
923 if (c->scc_cluster[edge->dst->scc] == in ok_to_merge_proximity()
924 c->scc_cluster[edge->src->scc]) in ok_to_merge_proximity()
1082 space = cluster_space(&c->scc[i], c->scc_cluster[i]); in merge()
1093 c->scc_cluster[i] = cluster; in merge()
1338 graph->node[i].cluster = c->scc_cluster[graph->node[i].scc]; in extract_clusters()
1341 if (c->scc_cluster[i] != i) in extract_clusters()
1357 c->scc_cluster[graph->node[i].scc] = graph->node[i].cluster; in extract_clusters()
1401 if (c->scc_cluster[edge->dst->scc] == in compute_weights()
1402 c->scc_cluster[edge->src->scc]) in compute_weights()
1503 int j = c->scc_cluster[i]; in finish_bands_clustering()