From abd96a0c0ad55c9b37726db60285eb614a4ce4d8 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Wed, 31 Jul 2013 14:35:17 +0000 Subject: [PATCH] Dependence: Add DEBUG support. Contributed-by: Star Tan llvm-svn: 187498 --- polly/lib/Analysis/Dependences.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/polly/lib/Analysis/Dependences.cpp b/polly/lib/Analysis/Dependences.cpp index 5a185d0..9f918f3 100644 --- a/polly/lib/Analysis/Dependences.cpp +++ b/polly/lib/Analysis/Dependences.cpp @@ -30,6 +30,9 @@ #include #include +#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) { -- 2.7.4