diff options
Diffstat (limited to 'polly/lib/Transform/ScheduleOptimizer.cpp')
-rw-r--r-- | polly/lib/Transform/ScheduleOptimizer.cpp | 5 |
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; |