CLooG 0.18.4
[cloog.git] / include / cloog / isl / domain.h
blob35b47f2a4b1e69629c7e6c040fc8bd2d9101dacf
1 #ifndef CLOOG_ISL_DOMAIN_H
2 #define CLOOG_ISL_DOMAIN_H
4 #include <isl/map.h>
5 #include <isl/set.h>
6 #include <isl/union_map.h>
7 #include <isl/union_set.h>
9 #if defined(__cplusplus)
10 extern "C"
12 #endif
15 struct cloogdomain {
16 int dummy; /* Solaris cc doesn't like zero-sized structs */
19 struct cloogscattering {
20 int dummy; /* Solaris cc doesn't like zero-sized structs */
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);
30 __isl_give isl_set *isl_set_from_cloog_domain(CloogDomain *domain);
33 #if defined(__cplusplus)
35 #endif
36 #endif /* define _H */