de2cc205f6fa06551087097a51761a0d2dc97849
[platform/upstream/isl.git] / isl_mat_private.h
1 #include <isl/mat.h>
2
3 struct isl_mat {
4         int ref;
5
6         struct isl_ctx *ctx;
7
8 #define ISL_MAT_BORROWED                (1 << 0)
9         unsigned flags;
10
11         unsigned n_row;
12         unsigned n_col;
13
14         isl_int **row;
15
16         /* actual size of the rows in memory; n_col <= max_col */
17         unsigned max_col;
18
19         struct isl_blk block;
20 };