1 #ifndef ISL_VEC_PRIVATE_H
2 #define ISL_VEC_PRIVATE_H
7 #include "isl_reordering.h"
20 uint32_t isl_vec_get_hash(__isl_keep isl_vec
*vec
);
22 __isl_give isl_vec
*isl_vec_cow(__isl_take isl_vec
*vec
);
24 void isl_vec_lcm(__isl_keep isl_vec
*vec
, isl_int
*lcm
);
25 __isl_give isl_vec
*isl_vec_set(__isl_take isl_vec
*vec
, isl_int v
);
27 isl_bool
isl_vec_is_zero(__isl_keep isl_vec
*vec
);
29 __isl_give isl_vec
*isl_vec_expand(__isl_take isl_vec
*vec
, int pos
, int n
,
30 int *exp
, int expanded
);
31 __isl_give isl_vec
*isl_vec_reorder(__isl_take isl_vec
*vec
,
32 unsigned offset
, __isl_take isl_reordering
*r
);