Skip to content
Snippets Groups Projects

Fix canonicalization of >2 loops with the same counter

Merged Daniel Bauer requested to merge hyteg/pystencils:bauerd/fix-canon-loops into v2.0-dev
2 files
+ 10
6
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -102,10 +102,11 @@ class CanonicalizeSymbols:
@@ -102,10 +102,11 @@ class CanonicalizeSymbols:
cc.mark_as_updated(lhs.symbol)
cc.mark_as_updated(lhs.symbol)
case PsLoop(ctr, _, _, _, _):
case PsLoop(ctr, _, _, _, _):
 
decl_symb = ctr.symbol
for c in node.children[::-1]:
for c in node.children[::-1]:
self.visit(c, cc)
self.visit(c, cc)
cc.mark_as_updated(ctr.symbol)
cc.mark_as_updated(ctr.symbol)
cc.end_lifespan(ctr.symbol)
cc.end_lifespan(decl_symb)
case PsConditional(cond, then, els):
case PsConditional(cond, then, els):
if els is not None:
if els is not None:
Loading