Home | History | Annotate | Line # | Download | only in isl
      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