1 | #ifndef ISL_SCHEDULER_SCC_H |
---|---|
2 | #define ISL_SCHEDULER_SCC_H |
3 | |
4 | #include <isl/ctx.h> |
5 | |
6 | #include "isl_scheduler.h" |
7 | #include "isl_scheduler_clustering.h" |
8 | |
9 | struct isl_scc_graph; |
10 | |
11 | struct isl_scc_graph *isl_scc_graph_from_sched_graph(isl_ctx *ctx, |
12 | struct isl_sched_graph *graph, struct isl_clustering *c); |
13 | __isl_give isl_schedule_node *isl_scc_graph_decompose( |
14 | struct isl_scc_graph *scc_graph, __isl_take isl_schedule_node *node); |
15 | struct isl_scc_graph *isl_scc_graph_free(struct isl_scc_graph *scc_graph); |
16 | |
17 | void isl_scc_graph_dump(struct isl_scc_graph *scc_graph); |
18 | |
19 | #endif |
20 |