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