add isl_mat_initial_non_zero_cols
[platform/upstream/isl.git] / include / isl / mat.h
index 8345236..1dbb84a 100644 (file)
@@ -39,6 +39,8 @@ int isl_mat_cols(__isl_keep isl_mat *mat);
 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v);
 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
        int row, int col, isl_int v);
+__isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
+       int row, int col, int v);
 
 struct isl_mat *isl_mat_sub_alloc(struct isl_ctx *ctx, isl_int **row,
        unsigned first_row, unsigned n_row, unsigned first_col, unsigned n_col);
@@ -100,6 +102,8 @@ __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
 
 int isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2);
 
+int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat);
+
 void isl_mat_dump(struct isl_mat *mat, FILE *out, int indent);
 
 #if defined(__cplusplus)