From 3c86361003d7fe77c6ad0180a1f23ab8aef94d83 Mon Sep 17 00:00:00 2001 From: Daniel Bauer <daniel.j.bauer@fau.de> Date: Fri, 4 Aug 2023 16:55:47 +0200 Subject: [PATCH] qualify node with ast --- pystencils/transformations.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pystencils/transformations.py b/pystencils/transformations.py index 515f05794..6e84dcfc9 100644 --- a/pystencils/transformations.py +++ b/pystencils/transformations.py @@ -8,9 +8,6 @@ from types import MappingProxyType import sympy as sp import pystencils.astnodes as ast -from pystencils.astnodes import Conditional - -from pystencils.astnodes import ResolvedFieldAccess from pystencils.assignment import Assignment from pystencils.typing import (CastFunc, PointerType, StructType, TypedSymbol, get_base_type, ReinterpretCastFunc, get_next_parent_of_type, parents_of_type) @@ -633,7 +630,7 @@ def move_constants_before_loop(ast_node, rename_moved_consts = False): block.append(child) continue - if isinstance(child, ast.SympyAssignment) and isinstance(child.lhs, ResolvedFieldAccess): # don't move field accesses + if isinstance(child, ast.SympyAssignment) and isinstance(child.lhs, ast.ResolvedFieldAccess): # don't move field accesses block.append(child) continue @@ -776,7 +773,7 @@ def cut_loop(loop_node, cutting_points, with_conditional: bool = False): new_body.subs({loop_node.loop_counter_symbol: new_start}) if with_conditional: conditional_expr = sp.And(sp.Ge(new_start, loop_node.start), sp.Le(new_start, loop_node.stop)) - new_loops.append(Conditional(conditional_expr, new_body)) + new_loops.append(ast.Conditional(conditional_expr, new_body)) else: new_loops.append(new_body) elif new_end - new_start == 0: -- GitLab