Skip to content

Commit 65ad8a1

Browse files
committed
compiler: Avoid nonsensical hoisting out of VirtualDimensions
1 parent b340037 commit 65ad8a1

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

devito/passes/clusters/aliases.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,13 @@ def process(self, clusters):
306306
def callback(self, clusters, prefix, xtracted=None):
307307
if not prefix:
308308
return clusters
309+
309310
p = prefix[-1]
310311
d = p.dim
311312

313+
if d.is_Virtual:
314+
return clusters
315+
312316
# Rule out extractions that would break data dependencies
313317
exclude = set().union(*[c.scope.writes for c in clusters])
314318

0 commit comments

Comments
 (0)