Lines Matching refs:isl_sched_graph
30 struct isl_sched_graph *graph) in clustering_init()
35 c->scc = isl_calloc_array(ctx, struct isl_sched_graph, c->n); in clustering_init()
36 c->cluster = isl_calloc_array(ctx, struct isl_sched_graph, c->n); in clustering_init()
84 static int bad_cluster(struct isl_sched_graph *graph) in bad_cluster()
114 static int find_proximity(struct isl_sched_graph *graph, in find_proximity()
161 struct isl_sched_graph *graph;
179 struct isl_sched_graph *graph = data->graph; in cluster_follows()
215 static isl_stat mark_merge_sccs(isl_ctx *ctx, struct isl_sched_graph *graph, in mark_merge_sccs()
272 static __isl_give isl_space *cluster_space(struct isl_sched_graph *scc, int i) in cluster_space()
296 struct isl_sched_graph *graph, struct isl_clustering *c) in collect_domain()
323 struct isl_sched_graph *graph, struct isl_clustering *c) in collect_cluster_map()
475 struct isl_sched_graph *graph, int *scc_in_merge, in collect_constraints()
505 static isl_stat init_merge_graph(isl_ctx *ctx, struct isl_sched_graph *graph, in init_merge_graph()
506 struct isl_clustering *c, struct isl_sched_graph *merge_graph) in init_merge_graph()
546 struct isl_sched_graph *scc; in compute_maxvar_max_slack()
586 struct isl_sched_graph *scc; in limit_maxvar_to_slack()
628 struct isl_sched_graph *merge_graph, struct isl_clustering *c) in adjust_maxvar_to_slack()
652 static int get_n_coincident(struct isl_sched_graph *graph) in get_n_coincident()
672 struct isl_sched_graph *merge_graph) in ok_to_merge_coincident()
708 struct isl_sched_graph *merge_graph) in extract_node_transformation()
840 struct isl_sched_graph *graph, struct isl_clustering *c, in has_bounded_distances()
841 struct isl_sched_graph *merge_graph) in has_bounded_distances()
908 struct isl_sched_graph *graph, struct isl_clustering *c, in ok_to_merge_proximity()
909 struct isl_sched_graph *merge_graph) in ok_to_merge_proximity()
953 static isl_bool ok_to_merge(isl_ctx *ctx, struct isl_sched_graph *graph, in ok_to_merge()
954 struct isl_clustering *c, struct isl_sched_graph *merge_graph) in ok_to_merge()
1024 static isl_stat transform(isl_ctx *ctx, struct isl_sched_graph *graph, in transform()
1069 struct isl_sched_graph *merge_graph) in merge()
1130 static isl_bool try_merge(isl_ctx *ctx, struct isl_sched_graph *graph, in try_merge()
1133 struct isl_sched_graph merge_graph = { 0 }; in try_merge()
1169 static int any_no_merge(struct isl_sched_graph *graph, int *scc_in_merge, in any_no_merge()
1211 struct isl_sched_graph *graph, int edge, struct isl_clustering *c) in merge_clusters_along_edge()
1277 static isl_stat copy_partial(struct isl_sched_graph *graph, in copy_partial()
1309 struct isl_sched_graph *graph = user; in node_follows_strong_or_same_cluster()
1332 static isl_stat extract_clusters(isl_ctx *ctx, struct isl_sched_graph *graph, in extract_clusters()
1378 static isl_stat compute_weights(struct isl_sched_graph *graph, in compute_weights()
1449 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in finish_bands_decompose()
1484 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in finish_bands_clustering()
1531 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph) in isl_schedule_node_compute_wcc_clustering()