summaryrefslogtreecommitdiff
path: root/polly/lib/External/isl/isl_scheduler_scc.h
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/External/isl/isl_scheduler_scc.h')
-rw-r--r--polly/lib/External/isl/isl_scheduler_scc.h19
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