1 | #ifndef ISL_AFF_TYPE_H |
---|---|
2 | #define ISL_AFF_TYPE_H |
3 | |
4 | #include <isl/list.h> |
5 | |
6 | #if defined(__cplusplus) |
7 | extern "C"{ |
8 | #endif |
9 | |
10 | struct __isl_subclass(isl_multi_aff) __isl_subclass(isl_pw_aff) isl_aff; |
11 | typedef struct isl_aff isl_aff; |
12 | |
13 | ISL_DECLARE_EXPORTED_LIST_TYPE(aff) |
14 | |
15 | struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff) |
16 | __isl_subclass(isl_union_pw_aff) isl_pw_aff; |
17 | typedef struct isl_pw_aff isl_pw_aff; |
18 | |
19 | ISL_DECLARE_EXPORTED_LIST_TYPE(pw_aff) |
20 | |
21 | struct __isl_subclass(isl_multi_union_pw_aff) |
22 | __isl_subclass(isl_union_pw_multi_aff) isl_union_pw_aff; |
23 | typedef struct isl_union_pw_aff isl_union_pw_aff; |
24 | |
25 | ISL_DECLARE_EXPORTED_LIST_TYPE(union_pw_aff) |
26 | |
27 | struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff) |
28 | isl_multi_aff; |
29 | typedef struct isl_multi_aff isl_multi_aff; |
30 | |
31 | struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_union_pw_multi_aff) |
32 | isl_pw_multi_aff; |
33 | typedef struct isl_pw_multi_aff isl_pw_multi_aff; |
34 | |
35 | ISL_DECLARE_EXPORTED_LIST_TYPE(pw_multi_aff) |
36 | |
37 | struct __isl_export isl_union_pw_multi_aff; |
38 | typedef struct isl_union_pw_multi_aff isl_union_pw_multi_aff; |
39 | |
40 | ISL_DECLARE_LIST_TYPE(union_pw_multi_aff) |
41 | |
42 | struct __isl_subclass(isl_multi_union_pw_aff) isl_multi_pw_aff; |
43 | typedef struct isl_multi_pw_aff isl_multi_pw_aff; |
44 | |
45 | struct __isl_export isl_multi_union_pw_aff; |
46 | typedef struct isl_multi_union_pw_aff isl_multi_union_pw_aff; |
47 | |
48 | #if defined(__cplusplus) |
49 | } |
50 | #endif |
51 | |
52 | #endif |
53 |