1 #ifndef ISL_CONSTRAINT_PRIVATE_H 2 #define ISL_CONSTRAINT_PRIVATE_H 3 4 #include <isl/constraint.h> 5 #include <isl/local_space.h> 6 #include <isl/vec.h> 7 8 struct isl_constraint { 9 int ref; 10 11 int eq; 12 isl_local_space *ls; 13 isl_vec *v; 14 }; 15 16 #undef EL 17 #define EL isl_constraint 18 19 #include <isl_list_templ.h> 20 21 __isl_give isl_constraint *isl_basic_set_constraint( 22 __isl_take isl_basic_set *bset, isl_int **line); 23 24 void isl_constraint_get_constant(__isl_keep isl_constraint *constraint, 25 isl_int *v); 26 void isl_constraint_get_coefficient(__isl_keep isl_constraint *constraint, 27 enum isl_dim_type type, int pos, isl_int *v); 28 29 isl_bool isl_constraint_is_div_equality(__isl_keep isl_constraint *constraint, 30 unsigned div); 31 32 #endif 33