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