add isl_basic_{set,map}_dump
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 27 Dec 2010 18:36:38 +0000 (19:36 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 29 Dec 2010 10:59:14 +0000 (11:59 +0100)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/map.h
include/isl/set.h
isl_output.c

index e441350..b4b6f12 100644 (file)
@@ -157,6 +157,7 @@ __isl_give isl_map *isl_map_read_from_file(struct isl_ctx *ctx,
                FILE *input, int nparam);
 __isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx,
                const char *str, int nparam);
+void isl_basic_map_dump(__isl_keep isl_basic_map *bmap);
 void isl_basic_map_print(__isl_keep isl_basic_map *bmap, FILE *out, int indent,
        const char *prefix, const char *suffix, unsigned output_format);
 void isl_map_print(__isl_keep isl_map *map, FILE *out, int indent,
index 3681d80..85144dd 100644 (file)
@@ -95,6 +95,7 @@ __isl_give isl_set *isl_set_read_from_file(isl_ctx *ctx,
                FILE *input, int nparam);
 __isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx,
                const char *str, int nparam);
+void isl_basic_set_dump(__isl_keep isl_basic_set *bset);
 __isl_give isl_printer *isl_printer_print_basic_set(
        __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset);
 __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer,
index 6cdb1db..d00f144 100644 (file)
@@ -1166,6 +1166,34 @@ void isl_map_print(__isl_keep isl_map *map, FILE *out, int indent,
        isl_printer_free(printer);
 }
 
+void isl_basic_map_dump(__isl_keep isl_basic_map *bmap)
+{
+       isl_printer *printer;
+
+       if (!bmap)
+               return;
+
+       printer = isl_printer_to_file(isl_basic_map_get_ctx(bmap), stderr);
+       printer = isl_printer_print_basic_map(printer, bmap);
+       printer = isl_printer_end_line(printer);
+
+       isl_printer_free(printer);
+}
+
+void isl_basic_set_dump(__isl_keep isl_basic_set *bset)
+{
+       isl_printer *printer;
+
+       if (!bset)
+               return;
+
+       printer = isl_printer_to_file(isl_basic_set_get_ctx(bset), stderr);
+       printer = isl_printer_print_basic_set(printer, bset);
+       printer = isl_printer_end_line(printer);
+
+       isl_printer_free(printer);
+}
+
 void isl_union_map_dump(__isl_keep isl_union_map *umap)
 {
        isl_printer *printer;