1 #ifndef CLOOG_ISL_DOMAIN_H 2 #define CLOOG_ISL_DOMAIN_H 3 4 #include <isl/map.h> 5 #include <isl/set.h> 6 #include <isl/union_map.h> 7 #include <isl/union_set.h> 8 9 #if defined(__cplusplus) 10 extern "C" 11 { 12 #endif 13 14 15 struct cloogdomain { 16 int dummy; /* Solaris cc doesn't like zero-sized structs */ 17 }; 18 19 struct cloogscattering { 20 int dummy; /* Solaris cc doesn't like zero-sized structs */ 21 }; 22 23 CloogDomain *cloog_domain_from_isl_set(__isl_take isl_set *set); 24 CloogScattering *cloog_scattering_from_isl_map(__isl_take isl_map *map); 25 CloogUnionDomain *cloog_union_domain_from_isl_union_map( 26 __isl_take isl_union_map *umap); 27 CloogUnionDomain *cloog_union_domain_from_isl_set( 28 __isl_take isl_set *set); 29 30 __isl_give isl_set *isl_set_from_cloog_domain(CloogDomain *domain); 31 32 33 #if defined(__cplusplus) 34 } 35 #endif 36 #endif /* define _H */ 37