1 #ifndef ISL_LOCAL_SPACE_PRIVATE_H
2 #define ISL_LOCAL_SPACE_PRIVATE_H
6 #include <isl/local_space.h>
8 struct isl_local_space {
15 __isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_dim *dim,
18 __isl_give isl_local_space *isl_local_space_add_div(
19 __isl_take isl_local_space *ls, __isl_take isl_vec *div);
21 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
22 __isl_keep isl_mat *div2, int *exp1, int *exp2);
24 unsigned isl_local_space_offset(__isl_keep isl_local_space *ls,
25 enum isl_dim_type type);
27 __isl_give isl_local_space *isl_local_space_replace_divs(
28 __isl_take isl_local_space *ls, __isl_take isl_mat *div);