isl_multi_templ.c: extract out isl_multi_dims.c
[isl.git] / include / isl / schedule_type.h
blobf5a6d4cad91f69c2f1c522f15f6d3063f2aed2e3
1 #ifndef ISL_SCHEDULE_TYPE_H
2 #define ISL_SCHEDULE_TYPE_H
4 #if defined(__cplusplus)
5 extern "C" {
6 #endif
8 enum isl_schedule_node_type {
9 isl_schedule_node_error = -1,
10 isl_schedule_node_band,
11 isl_schedule_node_context,
12 isl_schedule_node_domain,
13 isl_schedule_node_expansion,
14 isl_schedule_node_extension,
15 isl_schedule_node_filter,
16 isl_schedule_node_leaf,
17 isl_schedule_node_guard,
18 isl_schedule_node_mark,
19 isl_schedule_node_sequence,
20 isl_schedule_node_set
23 struct __isl_export isl_schedule_node;
24 typedef struct isl_schedule_node isl_schedule_node;
26 struct __isl_export isl_schedule;
27 typedef struct isl_schedule isl_schedule;
29 #if defined(__cplusplus)
31 #endif
33 #endif