isl backend: remove dependence on internal represenation of isl_constraint
[cloog.git] / include / cloog / isl / constraintset.h
blobc3c2eed77c084ce0f5b56fb6c6148970925e9a10
1 #ifndef CLOOG_ISL_CONSTRAINTSET_H
2 #define CLOOG_ISL_CONSTRAINTSET_H
4 #include <cloog/isl/backend.h>
6 #if defined(__cplusplus)
7 extern "C"
9 #endif
11 struct cloogconstraintset {
12 int dummy; /* Solaris cc doesn't like zero-sized structs */
15 struct cloogequalities {
16 int n;
17 unsigned total_dim;
18 isl_constraint **constraints;
19 int *types;
22 struct cloogconstraint {
23 int dummy; /* Solaris cc doesn't like zero-sized structs */
26 CloogConstraintSet *cloog_constraint_set_from_isl_basic_set(struct isl_basic_set *bset);
27 CloogConstraint *cloog_constraint_from_isl_constraint(struct isl_constraint *constraint);
28 isl_constraint *cloog_constraint_to_isl(CloogConstraint *constraint);
30 #if defined(__cplusplus)
32 #endif
33 #endif /* define _H */