Blame isl-0.16.1/include/isl/schedule_type.h
|
Packit |
fb9d21 |
#ifndef ISL_SCHEDULE_TYPE_H
|
|
Packit |
fb9d21 |
#define ISL_SCHEDULE_TYPE_H
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#if defined(__cplusplus)
|
|
Packit |
fb9d21 |
extern "C" {
|
|
Packit |
fb9d21 |
#endif
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
enum isl_schedule_node_type {
|
|
Packit |
fb9d21 |
isl_schedule_node_error = -1,
|
|
Packit |
fb9d21 |
isl_schedule_node_band,
|
|
Packit |
fb9d21 |
isl_schedule_node_context,
|
|
Packit |
fb9d21 |
isl_schedule_node_domain,
|
|
Packit |
fb9d21 |
isl_schedule_node_expansion,
|
|
Packit |
fb9d21 |
isl_schedule_node_extension,
|
|
Packit |
fb9d21 |
isl_schedule_node_filter,
|
|
Packit |
fb9d21 |
isl_schedule_node_leaf,
|
|
Packit |
fb9d21 |
isl_schedule_node_guard,
|
|
Packit |
fb9d21 |
isl_schedule_node_mark,
|
|
Packit |
fb9d21 |
isl_schedule_node_sequence,
|
|
Packit |
fb9d21 |
isl_schedule_node_set
|
|
Packit |
fb9d21 |
};
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
struct __isl_export isl_schedule_node;
|
|
Packit |
fb9d21 |
typedef struct isl_schedule_node isl_schedule_node;
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
struct __isl_export isl_schedule;
|
|
Packit |
fb9d21 |
typedef struct isl_schedule isl_schedule;
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#if defined(__cplusplus)
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
#endif
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#endif
|