summaryrefslogtreecommitdiffstats
path: root/polly/lib/Transform/ScheduleOptimizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/Transform/ScheduleOptimizer.cpp')
-rw-r--r--polly/lib/Transform/ScheduleOptimizer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/polly/lib/Transform/ScheduleOptimizer.cpp b/polly/lib/Transform/ScheduleOptimizer.cpp
index 0a2fe8b6897..899f1c06830 100644
--- a/polly/lib/Transform/ScheduleOptimizer.cpp
+++ b/polly/lib/Transform/ScheduleOptimizer.cpp
@@ -1485,6 +1485,11 @@ bool IslScheduleOptimizer::runOnScop(Scop &S) {
const Dependences &D =
getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
+ if (D.getSharedIslCtx() != S.getSharedIslCtx()) {
+ DEBUG(dbgs() << "DependenceInfo for another SCoP/isl_ctx\n");
+ return false;
+ }
+
if (!D.hasValidDependences())
return false;
OpenPOWER on IntegriCloud