1 | #ifndef ISL_SCHEDULE_TYPE_H |
2 | #define ISL_SCHEDULE_TYPE_H |
3 | |
4 | #if defined(__cplusplus) |
5 | extern "C" { |
6 | #endif |
7 | |
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 |
21 | }; |
22 | |
23 | struct __isl_export isl_schedule_node; |
24 | typedef struct isl_schedule_node isl_schedule_node; |
25 | |
26 | struct __isl_export isl_schedule; |
27 | typedef struct isl_schedule isl_schedule; |
28 | |
29 | #if defined(__cplusplus) |
30 | } |
31 | #endif |
32 | |
33 | #endif |
34 | |