X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_mat_private.h;h=f27f29af902075cb8d3a7e628f211c6679d4bd16;hb=63fb8a7f484648c3caa25351c8c94ac2395ec563;hp=ef7474e04c4b5a4ce48c8fde7b87b1e8e35f6fee;hpb=093abd9827a83a22e2f06ff1e0f6f14d8ed9245c;p=platform%2Fupstream%2Fisl.git diff --git a/isl_mat_private.h b/isl_mat_private.h index ef7474e..f27f29a 100644 --- a/isl_mat_private.h +++ b/isl_mat_private.h @@ -1,4 +1,4 @@ -#include +#include struct isl_mat { int ref; @@ -18,3 +18,13 @@ struct isl_mat { struct isl_blk block; }; + +__isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat, + unsigned first_row, unsigned n_row, unsigned first_col, unsigned n_col); +__isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row, + unsigned first_row, unsigned n_row, unsigned first_col, unsigned n_col); +void isl_mat_sub_copy(struct isl_ctx *ctx, isl_int **dst, isl_int **src, + unsigned n_row, unsigned dst_col, unsigned src_col, unsigned n_col); +void isl_mat_sub_neg(struct isl_ctx *ctx, isl_int **dst, isl_int **src, + unsigned n_row, unsigned dst_col, unsigned src_col, unsigned n_col); +__isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d);