isl_map_simplify.c: extract out group_and_drop_irrelevant_constraints
[isl.git] / include / isl / schedule_type.h
blobb1e63d61d8856aea71a4112f5d05dca2d40da09e
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_schedule_node;
24 typedef struct isl_schedule_node isl_schedule_node;
26 struct isl_schedule;
27 typedef struct isl_schedule isl_schedule;
29 #if defined(__cplusplus)
31 #endif
33 #endif