public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 2/2] add dump of data dependences
  2015-10-09 21:29 [PATCH 1/2] clean up debug functions Sebastian Pop
@ 2015-10-09 21:29 ` Sebastian Pop
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastian Pop @ 2015-10-09 21:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: sebpop, aditya.k7, tobias, Sebastian Pop

2015-10-07  Aditya Kumar  <aditya.k7@samsung.com>
                Sebastian Pop  <s.pop@samsung.com>

                * graphite-dependences.c (scop_get_dependences): Add dump of the
                data dependence graph.
                * graphite-poly.c (print_isl_union_map): New.
                (debug_isl_union_map): New.
                * graphite-poly.h (print_isl_union_map): Declare.
                (debug_isl_union_map): Declare.
---
 gcc/graphite-dependences.c |  7 +++++++
 gcc/graphite-poly.c        | 16 ++++++++++++++++
 gcc/graphite-poly.h        |  2 ++
 3 files changed, 25 insertions(+)

diff --git a/gcc/graphite-dependences.c b/gcc/graphite-dependences.c
index e879429..aef29ac 100644
--- a/gcc/graphite-dependences.c
+++ b/gcc/graphite-dependences.c
@@ -355,6 +355,13 @@ scop_get_dependences (scop_p scop)
   dependences = isl_union_map_union (dependences,
 				     isl_union_map_copy (scop->may_waw));
 
+  if (dump_file)
+    {
+      fprintf (dump_file, "data dependences (\n");
+      print_isl_union_map (dump_file, dependences);
+      fprintf (dump_file, ")\n");
+    }
+
   return dependences;
 }
 
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index c3a14c7..0d1dc63 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -595,6 +595,22 @@ debug_isl_map (isl_map *map)
 }
 
 void
+print_isl_union_map (FILE *f, isl_union_map *map)
+{
+  isl_printer *p = isl_printer_to_file (the_isl_ctx, f);
+  p = isl_printer_print_union_map (p, map);
+  p = isl_printer_print_str (p, "\n");
+  isl_printer_free (p);
+}
+
+DEBUG_FUNCTION void
+debug_isl_union_map (isl_union_map *map)
+{
+  print_isl_union_map (stderr, map);
+}
+
+
+void
 print_isl_aff (FILE *f, isl_aff *aff)
 {
   isl_printer *p = isl_printer_to_file (the_isl_ctx, f);
diff --git a/gcc/graphite-poly.h b/gcc/graphite-poly.h
index 6b97b71..63fdb3b 100644
--- a/gcc/graphite-poly.h
+++ b/gcc/graphite-poly.h
@@ -298,10 +298,12 @@ extern void debug_iteration_domain (poly_bb_p);
 extern void debug_iteration_domains (scop_p);
 extern void print_isl_set (FILE *, isl_set *);
 extern void print_isl_map (FILE *, isl_map *);
+extern void print_isl_union_map (FILE *, isl_union_map *);
 extern void print_isl_aff (FILE *, isl_aff *);
 extern void print_isl_constraint (FILE *, isl_constraint *);
 extern void debug_isl_set (isl_set *);
 extern void debug_isl_map (isl_map *);
+extern void debug_isl_union_map (isl_union_map *);
 extern void debug_isl_aff (isl_aff *);
 extern void debug_isl_constraint (isl_constraint *);
 extern int scop_do_interchange (scop_p);
-- 
1.9.1

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [PATCH 1/2] clean up debug functions
@ 2015-10-09 21:29 Sebastian Pop
  2015-10-09 21:29 ` [PATCH 2/2] add dump of data dependences Sebastian Pop
  0 siblings, 1 reply; 2+ messages in thread
From: Sebastian Pop @ 2015-10-09 21:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: sebpop, aditya.k7, tobias, Sebastian Pop

2015-10-07  Aditya Kumar  <aditya.k7@samsung.com>
                Sebastian Pop  <s.pop@samsung.com>

        * graphite-poly.c (print_iteration_domain): Remove verbosity.
        Remove OpenScop formatting.
        (print_iteration_domains): Same.
        (debug_iteration_domain): Same.
        (debug_iteration_domains): Same.
        (print_pdr): Same.
        (debug_pdr): Same.
        (dump_gbb_cases): Same.
        (dump_gbb_conditions): Same.
        (print_pdrs): Same.
        (debug_pdrs): Same.
        (print_pbb_body): Same.
        (print_pbb): Same.
        (print_scop_params): Same.
        (print_scop_context): Same.
        (print_scop): Same.
        (debug_pbb_domain): Same.
        (debug_pbb): Same.
        (debug_scop_context): Same.
        (debug_scop): Same.
        (debug_scop_params): Same.
        * graphite-poly.h: Same.
        * graphite.c (graphite_transform_loops): Same.
---
 gcc/graphite-poly.c | 330 +++++++++++++++++-----------------------------------
 gcc/graphite-poly.h |  36 +++---
 gcc/graphite.c      |   2 +-
 3 files changed, 128 insertions(+), 240 deletions(-)

diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index 84ecee0..c3a14c7 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -69,44 +69,40 @@ debug_gmp_value (mpz_t val)
   gmp_fprintf (stderr, "%Zd", val);
 }
 
-/* Prints to FILE the iteration domain of PBB, at some VERBOSITY
-   level.  */
+/* Prints to FILE the iteration domain of PBB.  */
 
 void
-print_iteration_domain (FILE *file, poly_bb_p pbb, int verbosity)
+print_iteration_domain (FILE *file, poly_bb_p pbb)
 {
-  print_pbb_domain (file, pbb, verbosity);
+  print_pbb_domain (file, pbb);
 }
 
-/* Prints to FILE the iteration domains of every PBB of SCOP, at some
-   VERBOSITY level.  */
+/* Prints to FILE the iteration domains of every PBB of SCOP.  */
 
 void
-print_iteration_domains (FILE *file, scop_p scop, int verbosity)
+print_iteration_domains (FILE *file, scop_p scop)
 {
   int i;
   poly_bb_p pbb;
 
   FOR_EACH_VEC_ELT (scop->pbbs, i, pbb)
-    print_iteration_domain (file, pbb, verbosity);
+    print_iteration_domain (file, pbb);
 }
 
-/* Prints to STDERR the iteration domain of PBB, at some VERBOSITY
-   level.  */
+/* Prints to STDERR the iteration domain of PBB.  */
 
 DEBUG_FUNCTION void
-debug_iteration_domain (poly_bb_p pbb, int verbosity)
+debug_iteration_domain (poly_bb_p pbb)
 {
-  print_iteration_domain (stderr, pbb, verbosity);
+  print_iteration_domain (stderr, pbb);
 }
 
-/* Prints to STDERR the iteration domains of every PBB of SCOP, at
-   some VERBOSITY level.  */
+/* Prints to STDERR the iteration domains of every PBB of SCOP.  */
 
 DEBUG_FUNCTION void
-debug_iteration_domains (scop_p scop, int verbosity)
+debug_iteration_domains (scop_p scop)
 {
-  print_iteration_domains (stderr, scop, verbosity);
+  print_iteration_domains (stderr, scop);
 }
 
 /* Apply graphite transformations to all the basic blocks of SCOP.  */
@@ -205,55 +201,44 @@ free_poly_bb (poly_bb_p pbb)
   XDELETE (pbb);
 }
 
-/* Prints to FILE the polyhedral data reference PDR, at some VERBOSITY
-   level.  */
+/* Prints to FILE the polyhedral data reference PDR.  */
 
 void
-print_pdr (FILE *file, poly_dr_p pdr, int verbosity)
+print_pdr (FILE *file, poly_dr_p pdr)
 {
-  if (verbosity > 1)
-    {
-      fprintf (file, "# pdr_%d (", PDR_ID (pdr));
-
-      switch (PDR_TYPE (pdr))
-	{
-	case PDR_READ:
-	  fprintf (file, "read \n");
-	  break;
+  fprintf (file, "pdr_%d (", PDR_ID (pdr));
 
-	case PDR_WRITE:
-	  fprintf (file, "write \n");
-	  break;
+  switch (PDR_TYPE (pdr))
+    {
+    case PDR_READ:
+      fprintf (file, "read \n");
+      break;
 
-	case PDR_MAY_WRITE:
-	  fprintf (file, "may_write \n");
-	  break;
+    case PDR_WRITE:
+      fprintf (file, "write \n");
+      break;
 
-	default:
-	  gcc_unreachable ();
-	}
+    case PDR_MAY_WRITE:
+      fprintf (file, "may_write \n");
+      break;
 
-      dump_data_reference (file, (data_reference_p) PDR_CDR (pdr));
+    default:
+      gcc_unreachable ();
     }
 
-  if (verbosity > 0)
-    {
-      fprintf (file, "# data accesses (\n");
-      print_isl_map (file, pdr->accesses);
-      print_isl_set (file, pdr->subscript_sizes);
-      fprintf (file, "#)\n");
-    }
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
+  fprintf (file, "data accesses: ");
+  print_isl_map (file, pdr->accesses);
+  fprintf (file, "subscript sizes: ");
+  print_isl_set (file, pdr->subscript_sizes);
+  fprintf (file, ")\n");
 }
 
-/* Prints to STDERR the polyhedral data reference PDR, at some
-   VERBOSITY level.  */
+/* Prints to STDERR the polyhedral data reference PDR.  */
 
 DEBUG_FUNCTION void
-debug_pdr (poly_dr_p pdr, int verbosity)
+debug_pdr (poly_dr_p pdr)
 {
-  print_pdr (stderr, pdr, verbosity);
+  print_pdr (stderr, pdr);
 }
 
 /* Store the GRAPHITE representation of BB.  */
@@ -359,10 +344,10 @@ free_scop (scop_p scop)
   XDELETE (scop);
 }
 
-/* Print to FILE the domain of PBB, at some VERBOSITY level.  */
+/* Print to FILE the domain of PBB.  */
 
 void
-print_pbb_domain (FILE *file, poly_bb_p pbb, int verbosity ATTRIBUTE_UNUSED)
+print_pbb_domain (FILE *file, poly_bb_p pbb)
 {
   print_isl_set (file, pbb->domain);
 }
@@ -383,15 +368,12 @@ dump_gbb_cases (FILE *file, gimple_poly_bb_p gbb)
   if (cases.is_empty ())
     return;
 
-  fprintf (file, "# cases bb_%d (\n", GBB_BB (gbb)->index);
+  fprintf (file, "cases bb_%d (\n", GBB_BB (gbb)->index);
 
   FOR_EACH_VEC_ELT (cases, i, stmt)
-    {
-      fprintf (file, "# ");
-      print_gimple_stmt (file, stmt, 0, 0);
-    }
+    print_gimple_stmt (file, stmt, 0, 0);
 
-  fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
 /* Dump conditions of a graphite basic block GBB on FILE.  */
@@ -410,42 +392,28 @@ dump_gbb_conditions (FILE *file, gimple_poly_bb_p gbb)
   if (conditions.is_empty ())
     return;
 
-  fprintf (file, "# conditions bb_%d (\n", GBB_BB (gbb)->index);
+  fprintf (file, "conditions bb_%d (\n", GBB_BB (gbb)->index);
 
   FOR_EACH_VEC_ELT (conditions, i, stmt)
-    {
-      fprintf (file, "# ");
-      print_gimple_stmt (file, stmt, 0, 0);
-    }
+    print_gimple_stmt (file, stmt, 0, 0);
 
-  fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
-/* Print to FILE all the data references of PBB, at some VERBOSITY
-   level.  */
+/* Print to FILE all the data references of PBB.  */
 
 void
-print_pdrs (FILE *file, poly_bb_p pbb, int verbosity)
+print_pdrs (FILE *file, poly_bb_p pbb)
 {
   int i;
   poly_dr_p pdr;
   int nb_reads = 0;
   int nb_writes = 0;
 
-  if (PBB_DRS (pbb).length () == 0)
-    {
-      if (verbosity > 0)
-	fprintf (file, "# Access informations are not provided\n");\
-      fprintf (file, "0\n");
-      return;
-    }
-
-  if (verbosity > 1)
-    fprintf (file, "# Data references (\n");
+  if (PBB_DRS (pbb).is_empty ())
+    return;
 
-  if (verbosity > 0)
-    fprintf (file, "# Access informations are provided\n");
-  fprintf (file, "1\n");
+  fprintf (file, "Data references (\n");
 
   FOR_EACH_VEC_ELT (PBB_DRS (pbb), i, pdr)
     if (PDR_TYPE (pdr) == PDR_READ)
@@ -453,226 +421,146 @@ print_pdrs (FILE *file, poly_bb_p pbb, int verbosity)
     else
       nb_writes++;
 
-  if (verbosity > 1)
-    fprintf (file, "# Read data references (\n");
-
-  if (verbosity > 0)
-    fprintf (file, "# Read access informations\n");
-  fprintf (file, "%d\n", nb_reads);
+  fprintf (file, "Read data references (\n");
 
   FOR_EACH_VEC_ELT (PBB_DRS (pbb), i, pdr)
     if (PDR_TYPE (pdr) == PDR_READ)
-      print_pdr (file, pdr, verbosity);
-
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
-
-  if (verbosity > 1)
-    fprintf (file, "# Write data references (\n");
-
-  if (verbosity > 0)
-    fprintf (file, "# Write access informations\n");
-  fprintf (file, "%d\n", nb_writes);
+      print_pdr (file, pdr);
 
+  fprintf (file, ")\n");
+  fprintf (file, "Write data references (\n");
   FOR_EACH_VEC_ELT (PBB_DRS (pbb), i, pdr)
     if (PDR_TYPE (pdr) != PDR_READ)
-      print_pdr (file, pdr, verbosity);
-
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
-
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
+      print_pdr (file, pdr);
+  fprintf (file, ")\n");
+  fprintf (file, ")\n");
 }
 
 /* Print to STDERR all the data references of PBB.  */
 
 DEBUG_FUNCTION void
-debug_pdrs (poly_bb_p pbb, int verbosity)
+debug_pdrs (poly_bb_p pbb)
 {
-  print_pdrs (stderr, pbb, verbosity);
+  print_pdrs (stderr, pbb);
 }
 
-/* Print to FILE the body of PBB, at some VERBOSITY level.
-   If statement_body_provided is false statement body is not printed.  */
+/* Print to FILE the body of PBB.  */
 
 static void
-print_pbb_body (FILE *file, poly_bb_p pbb, int verbosity,
-		bool statement_body_provided)
+print_pbb_body (FILE *file, poly_bb_p pbb)
 {
-  if (verbosity > 1)
-    fprintf (file, "# Body (\n");
-
-  if (!statement_body_provided)
-    {
-      if (verbosity > 0)
-	fprintf (file, "# Statement body is not provided\n");
-
-      fprintf (file, "0\n");
-
-      if (verbosity > 1)
-	fprintf (file, "#)\n");
-      return;
-    }
-
-  if (verbosity > 0)
-    fprintf (file, "# Statement body is provided\n");
-  fprintf (file, "1\n");
-
-  if (verbosity > 0)
-    fprintf (file, "# Original iterator names\n# Iterator names are not provided yet.\n");
-
-  if (verbosity > 0)
-    fprintf (file, "# Statement body\n");
-
-  fprintf (file, "{\n");
+  fprintf (file, "Body (\n");
   dump_bb (file, pbb_bb (pbb), 0, 0);
-  fprintf (file, "}\n");
-
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
-/* Print to FILE the domain and scattering function of PBB, at some
-   VERBOSITY level.  */
+/* Print to FILE the domain and scattering function of PBB.  */
 
 void
-print_pbb (FILE *file, poly_bb_p pbb, int verbosity)
+print_pbb (FILE *file, poly_bb_p pbb)
 {
-  if (verbosity > 1)
-    {
-      fprintf (file, "# pbb_%d (\n", pbb_index (pbb));
-      dump_gbb_conditions (file, PBB_BLACK_BOX (pbb));
-      dump_gbb_cases (file, PBB_BLACK_BOX (pbb));
-    }
+  fprintf (file, "pbb_%d (\n", pbb_index (pbb));
+  dump_gbb_conditions (file, PBB_BLACK_BOX (pbb));
+  dump_gbb_cases (file, PBB_BLACK_BOX (pbb));
 
-  print_pbb_domain (file, pbb, verbosity);
-  print_pdrs (file, pbb, verbosity);
-  print_pbb_body (file, pbb, verbosity, false);
+  print_pbb_domain (file, pbb);
+  print_pdrs (file, pbb);
+  print_pbb_body (file, pbb);
 
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
-/* Print to FILE the parameters of SCOP, at some VERBOSITY level.  */
+/* Print to FILE the parameters of SCOP.  */
 
 void
-print_scop_params (FILE *file, scop_p scop, int verbosity)
+print_scop_params (FILE *file, scop_p scop)
 {
+  if (SESE_PARAMS (SCOP_REGION (scop)).is_empty ())
+    return;
+
   int i;
   tree t;
-
-  if (verbosity > 1)
-    fprintf (file, "# parameters (\n");
-
-  if (SESE_PARAMS (SCOP_REGION (scop)).length ())
-    {
-      if (verbosity > 0)
-	fprintf (file, "# Parameter names are provided\n");
-
-      fprintf (file, "1\n");
-
-      if (verbosity > 0)
-	fprintf (file, "# Parameter names\n");
-    }
-  else
-    {
-      if (verbosity > 0)
-	fprintf (file, "# Parameter names are not provided\n");
-      fprintf (file, "0\n");
-    }
-
+  fprintf (file, "parameters (");
   FOR_EACH_VEC_ELT (SESE_PARAMS (SCOP_REGION (scop)), i, t)
     {
       print_generic_expr (file, t, 0);
-      fprintf (file, " ");
+      fprintf (file, ", ");
     }
-
-  fprintf (file, "\n");
-
-  if (verbosity > 1)
-    fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
-/* Print to FILE the context of SCoP, at some VERBOSITY level.  */
+/* Print to FILE the context of SCoP.  */
 
 void
-print_scop_context (FILE *file, scop_p scop, int verbosity)
+print_scop_context (FILE *file, scop_p scop)
 {
-  if (verbosity > 0)
-    fprintf (file, "# Context (\n");
-
-  if (scop->param_context)
-    print_isl_set (file, scop->param_context);
+  if (!scop->param_context)
+    return;
 
-  if (verbosity > 0)
-    fprintf (file, "# )\n");
+  fprintf (file, "Context (\n");
+  print_isl_set (file, scop->param_context);
+  fprintf (file, ")\n");
 }
 
-/* Print to FILE the SCOP, at some VERBOSITY level.  */
+/* Print to FILE the SCOP.  */
 
 void
-print_scop (FILE *file, scop_p scop, int verbosity)
+print_scop (FILE *file, scop_p scop)
 {
   int i;
   poly_bb_p pbb;
 
-  fprintf (file, "SCoP 1\n#(\n");
-  fprintf (file, "# Language\nGimple\n");
-  print_scop_context (file, scop, verbosity);
-  print_scop_params (file, scop, verbosity);
-
-  if (verbosity > 0)
-    fprintf (file, "# Number of statements\n");
+  fprintf (file, "SCoP (\n");
+  print_scop_context (file, scop);
+  print_scop_params (file, scop);
 
+  fprintf (file, "Number of statements: ");
   fprintf (file, "%d\n", scop->pbbs.length ());
 
   FOR_EACH_VEC_ELT (scop->pbbs, i, pbb)
-    print_pbb (file, pbb, verbosity);
+    print_pbb (file, pbb);
 
-  fprintf (file, "#)\n");
+  fprintf (file, ")\n");
 }
 
-/* Print to STDERR the domain of PBB, at some VERBOSITY level.  */
+/* Print to STDERR the domain of PBB.  */
 
 DEBUG_FUNCTION void
-debug_pbb_domain (poly_bb_p pbb, int verbosity)
+debug_pbb_domain (poly_bb_p pbb)
 {
-  print_pbb_domain (stderr, pbb, verbosity);
+  print_pbb_domain (stderr, pbb);
 }
 
-/* Print to FILE the domain and scattering function of PBB, at some
-   VERBOSITY level.  */
+/* Print to FILE the domain and scattering function of PBB.  */
 
 DEBUG_FUNCTION void
-debug_pbb (poly_bb_p pbb, int verbosity)
+debug_pbb (poly_bb_p pbb)
 {
-  print_pbb (stderr, pbb, verbosity);
+  print_pbb (stderr, pbb);
 }
 
-/* Print to STDERR the context of SCOP, at some VERBOSITY level.  */
+/* Print to STDERR the context of SCOP.  */
 
 DEBUG_FUNCTION void
-debug_scop_context (scop_p scop, int verbosity)
+debug_scop_context (scop_p scop)
 {
-  print_scop_context (stderr, scop, verbosity);
+  print_scop_context (stderr, scop);
 }
 
-/* Print to STDERR the SCOP, at some VERBOSITY level.  */
+/* Print to STDERR the SCOP.  */
 
 DEBUG_FUNCTION void
-debug_scop (scop_p scop, int verbosity)
+debug_scop (scop_p scop)
 {
-  print_scop (stderr, scop, verbosity);
+  print_scop (stderr, scop);
 }
 
-/* Print to STDERR the parameters of SCOP, at some VERBOSITY
-   level.  */
+/* Print to STDERR the parameters of SCOP.  */
 
 DEBUG_FUNCTION void
-debug_scop_params (scop_p scop, int verbosity)
+debug_scop_params (scop_p scop)
 {
-  print_scop_params (stderr, scop, verbosity);
+  print_scop_params (stderr, scop);
 }
 
 extern isl_ctx *the_isl_ctx;
diff --git a/gcc/graphite-poly.h b/gcc/graphite-poly.h
index e477439..6b97b71 100644
--- a/gcc/graphite-poly.h
+++ b/gcc/graphite-poly.h
@@ -197,8 +197,8 @@ struct poly_dr
 void new_poly_dr (poly_bb_p, enum poly_dr_type, data_reference_p,
 		  graphite_dim_t, isl_map *, isl_set *);
 void free_poly_dr (poly_dr_p);
-void debug_pdr (poly_dr_p, int);
-void print_pdr (FILE *, poly_dr_p, int);
+void debug_pdr (poly_dr_p);
+void print_pdr (FILE *, poly_dr_p);
 
 static inline bool
 pdr_read_p (poly_dr_p pdr)
@@ -280,22 +280,22 @@ struct poly_bb
 extern poly_bb_p new_poly_bb (scop_p, gimple_poly_bb_p);
 extern void free_poly_bb (poly_bb_p);
 extern void debug_loop_vec (poly_bb_p);
-extern void print_pbb_domain (FILE *, poly_bb_p, int);
-extern void print_pbb (FILE *, poly_bb_p, int);
-extern void print_scop_context (FILE *, scop_p, int);
-extern void print_scop (FILE *, scop_p, int);
-extern void debug_pbb_domain (poly_bb_p, int);
-extern void debug_pbb (poly_bb_p, int);
-extern void print_pdrs (FILE *, poly_bb_p, int);
-extern void debug_pdrs (poly_bb_p, int);
-extern void debug_scop_context (scop_p, int);
-extern void debug_scop (scop_p, int);
-extern void print_scop_params (FILE *, scop_p, int);
-extern void debug_scop_params (scop_p, int);
-extern void print_iteration_domain (FILE *, poly_bb_p, int);
-extern void print_iteration_domains (FILE *, scop_p, int);
-extern void debug_iteration_domain (poly_bb_p, int);
-extern void debug_iteration_domains (scop_p, int);
+extern void print_pbb_domain (FILE *, poly_bb_p);
+extern void print_pbb (FILE *, poly_bb_p);
+extern void print_scop_context (FILE *, scop_p);
+extern void print_scop (FILE *, scop_p);
+extern void debug_pbb_domain (poly_bb_p);
+extern void debug_pbb (poly_bb_p);
+extern void print_pdrs (FILE *, poly_bb_p);
+extern void debug_pdrs (poly_bb_p);
+extern void debug_scop_context (scop_p);
+extern void debug_scop (scop_p);
+extern void print_scop_params (FILE *, scop_p);
+extern void debug_scop_params (scop_p);
+extern void print_iteration_domain (FILE *, poly_bb_p);
+extern void print_iteration_domains (FILE *, scop_p);
+extern void debug_iteration_domain (poly_bb_p);
+extern void debug_iteration_domains (scop_p);
 extern void print_isl_set (FILE *, isl_set *);
 extern void print_isl_map (FILE *, isl_map *);
 extern void print_isl_aff (FILE *, isl_aff *);
diff --git a/gcc/graphite.c b/gcc/graphite.c
index 9489f8d..230b42e 100644
--- a/gcc/graphite.c
+++ b/gcc/graphite.c
@@ -332,7 +332,7 @@ graphite_transform_loops (void)
 	build_poly_scop (scop);
 
 	if (dump_file && dump_flags)
-	  print_scop (dump_file, scop, 3);
+	  print_scop (dump_file, scop);
 
 	if (POLY_SCOP_P (scop)
 	    && apply_poly_transforms (scop)
-- 
1.9.1

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-10-09 21:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-09 21:29 [PATCH 1/2] clean up debug functions Sebastian Pop
2015-10-09 21:29 ` [PATCH 2/2] add dump of data dependences Sebastian Pop

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).