add isl_constraint_involves_dims
[platform/upstream/isl.git] / isl_mat.c
index c03e988..dc64b63 100644 (file)
--- a/isl_mat.c
+++ b/isl_mat.c
 #include "isl_map_private.h"
 #include <isl_dim_private.h>
 
+isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat)
+{
+       return mat ? mat->ctx : NULL;
+}
+
 struct isl_mat *isl_mat_alloc(struct isl_ctx *ctx,
        unsigned n_row, unsigned n_col)
 {
@@ -1221,6 +1226,11 @@ void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent)
        }
 }
 
+void isl_mat_dump(__isl_keep isl_mat *mat)
+{
+       isl_mat_print_internal(mat, stderr, 0);
+}
+
 struct isl_mat *isl_mat_drop_cols(struct isl_mat *mat, unsigned col, unsigned n)
 {
        int r;