X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_mat.c;h=a4b6e5a2406128724f66f3ff67bff6353e17eb32;hb=79e5f558e5f9bb9a559da4eef8d181dcf053f60d;hp=97249003ee327b1320ddb954a3cf582b22ccdcdb;hpb=44d79a0484a9e0cbb0f40221b8a42dec5fa6c133;p=platform%2Fupstream%2Fisl.git diff --git a/isl_mat.c b/isl_mat.c index 9724900..a4b6e5a 100644 --- a/isl_mat.c +++ b/isl_mat.c @@ -1589,6 +1589,21 @@ __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m) return mat; } +__isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row, + isl_int m) +{ + if (isl_int_is_one(m)) + return mat; + + mat = isl_mat_cow(mat); + if (!mat) + return NULL; + + isl_seq_scale_down(mat->row[row], mat->row[row], m, mat->n_col); + + return mat; +} + __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat) { isl_int gcd;