X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_mat_private.h;h=f27f29af902075cb8d3a7e628f211c6679d4bd16;hb=7bc3560a92635b5dcf7eb9e7329992fc935a1ce2;hp=95b41d1fde7bad4bdba8fcbec62518317aa25097;hpb=bafad21488210947132aaf9780a8751290140488;p=platform%2Fupstream%2Fisl.git diff --git a/isl_mat_private.h b/isl_mat_private.h index 95b41d1..f27f29a 100644 --- a/isl_mat_private.h +++ b/isl_mat_private.h @@ -19,9 +19,12 @@ struct isl_mat { struct isl_blk block; }; -struct isl_mat *isl_mat_sub_alloc(struct isl_ctx *ctx, isl_int **row, +__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);