X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_mat_private.h;h=f27f29af902075cb8d3a7e628f211c6679d4bd16;hb=5d2531851d8a96864f01980f4dd7b597caced140;hp=de2cc205f6fa06551087097a51761a0d2dc97849;hpb=f3c292bf31fbb13ce50a8877ee71910897276a24;p=platform%2Fupstream%2Fisl.git diff --git a/isl_mat_private.h b/isl_mat_private.h index de2cc20..f27f29a 100644 --- a/isl_mat_private.h +++ b/isl_mat_private.h @@ -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);