summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2013-07-31 14:35:17 +0000
committerTobias Grosser <tobias@grosser.es>2013-07-31 14:35:17 +0000
commitabd96a0c0ad55c9b37726db60285eb614a4ce4d8 (patch)
tree7bd3499f8963ee36c8794bdddb5934eb6228afc7
parent791bea4182a225eb3c05dea1da3a36fc5afe084f (diff)
downloadbcm5719-llvm-abd96a0c0ad55c9b37726db60285eb614a4ce4d8.tar.gz
bcm5719-llvm-abd96a0c0ad55c9b37726db60285eb614a4ce4d8.zip
Dependence: Add DEBUG support.
Contributed-by: Star Tan <tanmx_star@yeah.net> llvm-svn: 187498
-rw-r--r--polly/lib/Analysis/Dependences.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/polly/lib/Analysis/Dependences.cpp b/polly/lib/Analysis/Dependences.cpp
index 5a185d0cd31..9f918f39466 100644
--- a/polly/lib/Analysis/Dependences.cpp
+++ b/polly/lib/Analysis/Dependences.cpp
@@ -30,6 +30,9 @@
#include <isl/map.h>
#include <isl/set.h>
+#define DEBUG_TYPE "polly-dependence"
+#include "llvm/Support/Debug.h"
+
using namespace polly;
using namespace llvm;
@@ -88,8 +91,15 @@ void Dependences::collectInfo(Scop &S, isl_union_map **Read,
void Dependences::calculateDependences(Scop &S) {
isl_union_map *Read, *Write, *MayWrite, *Schedule;
+ DEBUG(dbgs() << "Scop: " << S << "\n");
+
collectInfo(S, &Read, &Write, &MayWrite, &Schedule);
+ DEBUG(dbgs() << "Read: " << Read << "\n";
+ dbgs() << "Write: " << Write << "\n";
+ dbgs() << "MayWrite: " << MayWrite << "\n";
+ dbgs() << "Schedule: " << Schedule << "\n");
+
if (OptAnalysisType == VALUE_BASED_ANALYSIS) {
isl_union_map_compute_flow(
isl_union_map_copy(Read), isl_union_map_copy(Write),
@@ -131,6 +141,8 @@ void Dependences::calculateDependences(Scop &S) {
RAW = isl_union_map_coalesce(RAW);
WAW = isl_union_map_coalesce(WAW);
WAR = isl_union_map_coalesce(WAR);
+
+ DEBUG(printScop(dbgs()));
}
bool Dependences::runOnScop(Scop &S) {
OpenPOWER on IntegriCloud