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