doc: remove description of how to get the piplib submodule
[isl.git] / isl_dim_private.h
blob2866bb45681286bad0413b3b4ede66a66cc94789
1 #include <isl_dim.h>
2 #include <isl_hash.h>
4 struct isl_name;
5 struct isl_dim {
6 int ref;
8 struct isl_ctx *ctx;
10 unsigned nparam;
11 unsigned n_in; /* zero for sets */
12 unsigned n_out; /* dim for sets */
14 struct isl_name *tuple_name[2];
16 unsigned n_name;
17 struct isl_name **names;
20 uint32_t isl_dim_get_hash(__isl_keep isl_dim *dim);
22 __isl_give isl_dim *isl_dim_as_set_dim(__isl_take isl_dim *dim);
24 unsigned isl_dim_offset(__isl_keep isl_dim *dim, enum isl_dim_type type);
25 int isl_dim_tuple_match(__isl_keep isl_dim *dim1, enum isl_dim_type dim1_type,
26 __isl_keep isl_dim *dim2, enum isl_dim_type dim2_type);