diff options
author | Aditya Kumar <aditya.k7@samsung.com> | 2015-12-16 17:24:25 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2015-12-16 17:24:25 +0000 |
commit | 040b0c97c4d2cccdc3f80f7ad81ceb88e6794744 (patch) | |
tree | d39caa6949e1dc80b9b2ecc13bc3eea6f0a43788 /gcc/graphite-scop-detection.c | |
parent | d06f8b75bd1d2bda101444a44b0a953a4b9895b3 (diff) | |
download | gcc-040b0c97c4d2cccdc3f80f7ad81ceb88e6794744.zip gcc-040b0c97c4d2cccdc3f80f7ad81ceb88e6794744.tar.gz gcc-040b0c97c4d2cccdc3f80f7ad81ceb88e6794744.tar.bz2 |
add more dumps on data dependence graph
Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
From-SVN: r231703
Diffstat (limited to 'gcc/graphite-scop-detection.c')
-rw-r--r-- | gcc/graphite-scop-detection.c | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/gcc/graphite-scop-detection.c b/gcc/graphite-scop-detection.c index 51c9d3d..baff5d4 100644 --- a/gcc/graphite-scop-detection.c +++ b/gcc/graphite-scop-detection.c @@ -1684,9 +1684,9 @@ build_cross_bb_scalars_def (scop_p scop, tree def, basic_block def_bb, if (def_bb != gimple_bb (use_stmt) && !is_gimple_debug (use_stmt)) { writes->safe_push (def); - DEBUG_PRINT (dp << "Adding scalar write:\n"; + DEBUG_PRINT (dp << "Adding scalar write: "; print_generic_expr (dump_file, def, 0); - dp << "From stmt:\n"; + dp << "\nFrom stmt: "; print_gimple_stmt (dump_file, SSA_NAME_DEF_STMT (def), 0, 0)); /* This is required by the FOR_EACH_IMM_USE_STMT when we want to break @@ -1713,9 +1713,9 @@ build_cross_bb_scalars_use (scop_p scop, tree use, gimple *use_stmt, gimple *def_stmt = SSA_NAME_DEF_STMT (use); if (gimple_bb (def_stmt) != gimple_bb (use_stmt)) { - DEBUG_PRINT (dp << "Adding scalar read:"; + DEBUG_PRINT (dp << "Adding scalar read: "; print_generic_expr (dump_file, use, 0); - dp << "\nFrom stmt:"; + dp << "\nFrom stmt: "; print_gimple_stmt (dump_file, use_stmt, 0, 0)); reads->safe_push (std::make_pair (use_stmt, use)); } @@ -1879,7 +1879,18 @@ gather_bbs::before_dom_children (basic_block bb) int i; data_reference_p dr; FOR_EACH_VEC_ELT (gbb->data_refs, i, dr) - scop->drs.safe_push (dr_info (dr, pbb)); + { + DEBUG_PRINT (dp << "Adding memory "; + if (dr->is_read) + dp << "read: "; + else + dp << "write: "; + print_generic_expr (dump_file, dr->ref, 0); + dp << "\nFrom stmt: "; + print_gimple_stmt (dump_file, dr->stmt, 0, 0)); + + scop->drs.safe_push (dr_info (dr, pbb)); + } return NULL; } |