Coalesce the constructed domains early
llvm-svn: 247728
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index bce84c4..425b2aa 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -916,7 +916,6 @@
Id = isl_id_alloc(getIslCtx(), getBaseName(), this);
Domain = getParent()->getDomainConditions(this);
- Domain = isl_set_coalesce(Domain);
Domain = isl_set_set_tuple_id(Domain, Id);
}
@@ -1758,7 +1757,7 @@
}
// Under the union of all predecessor conditions we can reach this block.
- Domain = isl_set_intersect(Domain, PredDom);
+ Domain = isl_set_coalesce(isl_set_intersect(Domain, PredDom));
// Add assumptions for error blocks.
if (containsErrorBlock(RN)) {