diff options
Diffstat (limited to 'polly/lib/External/isl/isl_scheduler_scc.h')
-rw-r--r-- | polly/lib/External/isl/isl_scheduler_scc.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/polly/lib/External/isl/isl_scheduler_scc.h b/polly/lib/External/isl/isl_scheduler_scc.h new file mode 100644 index 000000000000..e92c5e163f7e --- /dev/null +++ b/polly/lib/External/isl/isl_scheduler_scc.h @@ -0,0 +1,19 @@ +#ifndef ISL_SCHEDULER_SCC_H +#define ISL_SCHEDULER_SCC_H + +#include <isl/ctx.h> + +#include "isl_scheduler.h" +#include "isl_scheduler_clustering.h" + +struct isl_scc_graph; + +struct isl_scc_graph *isl_scc_graph_from_sched_graph(isl_ctx *ctx, + struct isl_sched_graph *graph, struct isl_clustering *c); +__isl_give isl_schedule_node *isl_scc_graph_decompose( + struct isl_scc_graph *scc_graph, __isl_take isl_schedule_node *node); +struct isl_scc_graph *isl_scc_graph_free(struct isl_scc_graph *scc_graph); + +void isl_scc_graph_dump(struct isl_scc_graph *scc_graph); + +#endif |