Skip to content

Commit

Permalink
IR: Adjust imports of utilities across all tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mlange05 committed Sep 5, 2024
1 parent e301cdb commit cf9f4b3
Show file tree
Hide file tree
Showing 14 changed files with 41 additions and 41 deletions.
6 changes: 2 additions & 4 deletions loki/batch/tests/test_scheduler.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,11 @@
ProcedureBindingItem, InterfaceItem, TypeDefItem, SFilter,
ExternalItem, Transformation, Pipeline
)
from loki.expression import (
Scalar, Array, Literal, ProcedureSymbol, FindInlineCalls
)
from loki.expression import Scalar, Array, Literal, ProcedureSymbol
from loki.frontend import (
available_frontends, OMNI, OFP, FP, REGEX, HAVE_FP, HAVE_OFP, HAVE_OMNI
)
from loki.ir import nodes as ir, FindNodes
from loki.ir import nodes as ir, FindNodes, FindInlineCalls
from loki.transformations import (
DependencyTransformation, ModuleWrapTransformation
)
Expand Down
10 changes: 5 additions & 5 deletions loki/expression/tests/test_expression.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@
)
from loki.backend import cgen, fgen
from loki.build import jit_compile, clean_test
from loki.expression import (
symbols as sym, FindVariables, FindExpressions, FindInlineCalls,
SubstituteExpressions, AttachScopesMapper, parse_expr
)
from loki.expression import symbols as sym, parse_expr, AttachScopesMapper
from loki.frontend import (
available_frontends, OFP, OMNI, FP, HAVE_FP, parse_fparser_expression
)
from loki.ir import nodes as ir, FindNodes
from loki.ir import (
nodes as ir, FindNodes, FindVariables, FindExpressions,
FindInlineCalls, SubstituteExpressions
)
from loki.tools import (
filehash, stdchannel_redirected, stdchannel_is_captured
)
Expand Down
3 changes: 2 additions & 1 deletion loki/expression/tests/test_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,11 @@
import pymbolic.mapper as pmbl_mapper

from loki import Subroutine, Module, Scope
from loki.expression import symbols as sym, FindVariables, parse_expr
from loki.expression import symbols as sym, parse_expr
from loki.frontend import (
available_frontends, OMNI, HAVE_FP, parse_fparser_expression
)
from loki.ir import FindVariables


# utility function to test parse_expr with different case
Expand Down
3 changes: 1 addition & 2 deletions loki/frontend/tests/test_omni.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@
import pytest

from loki import Module, Subroutine
from loki.expression import FindVariables
from loki.frontend import OMNI, HAVE_OMNI
from loki.ir import nodes as ir, FindNodes
from loki.ir import nodes as ir, FindNodes, FindVariables


@pytest.mark.skipif(not HAVE_OMNI, reason='Test tequires OMNI frontend.')
Expand Down
8 changes: 4 additions & 4 deletions loki/ir/tests/test_expr_visitors.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
import pytest

from loki import Sourcefile, Subroutine
from loki.expression import (
symbols as sym, parse_expr, FindVariables, FindTypedSymbols,
from loki.expression import symbols as sym, parse_expr
from loki.frontend import available_frontends
from loki.ir import (
nodes as ir, FindNodes, FindVariables, FindTypedSymbols,
SubstituteExpressions, SubstituteStringExpressions
)
from loki.frontend import available_frontends
from loki.ir import nodes as ir, FindNodes


@pytest.mark.parametrize('frontend', available_frontends())
Expand Down
7 changes: 3 additions & 4 deletions loki/ir/tests/test_visitor.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@
from loki.ir import (
is_parent_of, is_child_of, FindNodes, FindScopes, Transformer,
NestedTransformer, MaskedTransformer, NestedMaskedTransformer,
Stringifier
Stringifier, FindVariables, ExpressionFinder,
SubstituteExpressions
)
from loki.expression import (
symbols as sym, FindVariables, ExpressionFinder,
ExpressionCallbackMapper, ExpressionRetriever,
SubstituteExpressions
symbols as sym, ExpressionCallbackMapper, ExpressionRetriever
)


Expand Down
5 changes: 3 additions & 2 deletions loki/transformations/build_system/tests/test_dependency.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@

from loki import Sourcefile
from loki.batch import Scheduler, SchedulerConfig
from loki.expression import FindInlineCalls
from loki.frontend import available_frontends, OMNI, OFP
from loki.ir import FindNodes, CallStatement, Import, Interface, Intrinsic
from loki.ir import (
FindNodes, CallStatement, Import, Interface, Intrinsic, FindInlineCalls
)

from loki.transformations import (
DependencyTransformation, ModuleWrapTransformation
Expand Down
4 changes: 2 additions & 2 deletions loki/transformations/tests/test_array_indexing.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@

from loki import Module, Subroutine, fgen
from loki.build import jit_compile, jit_compile_lib, clean_test, Builder, Obj
from loki.expression import symbols as sym, FindVariables
from loki.expression import symbols as sym
from loki.frontend import available_frontends, OMNI
from loki.ir import FindNodes, CallStatement, Loop
from loki.ir import FindNodes, CallStatement, Loop, FindVariables

from loki.transformations.array_indexing import (
promote_variables, demote_variables, invert_array_indices,
Expand Down
3 changes: 1 addition & 2 deletions loki/transformations/tests/test_extract.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@

import pytest

from loki.expression import FindInlineCalls
from loki.frontend import available_frontends, OMNI, OFP
from loki.ir import CallStatement, Import, FindNodes
from loki.ir import CallStatement, Import, FindNodes, FindInlineCalls
from loki.sourcefile import Sourcefile
from loki.subroutine import Subroutine

Expand Down
6 changes: 2 additions & 4 deletions loki/transformations/tests/test_pool_allocator.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,11 @@

from loki import Dimension
from loki.batch import Scheduler, SchedulerConfig
from loki.expression import (
FindVariables, FindInlineCalls, InlineCall, simplify
)
from loki.expression import InlineCall, simplify
from loki.frontend import available_frontends, OMNI, FP, OFP
from loki.ir import (
FindNodes, CallStatement, Assignment, Allocation, Deallocation,
Loop, Pragma, get_pragma_parameters
Loop, Pragma, get_pragma_parameters, FindVariables, FindInlineCalls
)

from loki.transformations.pool_allocator import TemporariesPoolAllocatorTransformation
Expand Down
6 changes: 3 additions & 3 deletions loki/transformations/tests/test_scc_cuf.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
import pytest

from loki import Scheduler, Subroutine, Dimension
from loki.expression import symbols as sym, FindVariables
from loki.expression import symbols as sym
from loki.frontend import available_frontends
from loki.ir import (
FindNodes, Loop, Assignment, CallStatement, Allocation,
Deallocation, VariableDeclaration, Import, Pragma
FindNodes, FindVariables, Loop, Assignment, CallStatement,
Allocation, Deallocation, VariableDeclaration, Import, Pragma
)

from loki.transformations.parametrise import ParametriseTransformation
Expand Down
6 changes: 4 additions & 2 deletions loki/transformations/tests/test_split_read_write.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,11 @@

import pytest

from loki.expression import FindVariables
from loki import Dimension, Subroutine
from loki.ir import FindNodes, nodes as ir, pragma_regions_attached, is_loki_pragma
from loki.ir import (
nodes as ir, FindNodes, FindVariables, pragma_regions_attached,
is_loki_pragma
)
from loki.frontend import available_frontends
from loki.transformations import SplitReadWriteTransformation

Expand Down
6 changes: 4 additions & 2 deletions loki/transformations/tests/test_transform_derived_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@
Sourcefile, Scheduler, ProcedureItem, as_tuple,
ProcedureDeclaration, BasicType, CaseInsensitiveDict,
)
from loki.expression import Scalar, Array, FindVariables, FindInlineCalls
from loki.expression import Scalar, Array
from loki.frontend import available_frontends, OMNI
from loki.ir import FindNodes, CallStatement
from loki.ir import (
FindNodes, FindVariables, FindInlineCalls, CallStatement
)

from loki.transformations.transform_derived_types import (
DerivedTypeArgumentsTransformation,
Expand Down
9 changes: 5 additions & 4 deletions loki/transformations/tests/test_utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,12 @@
import pytest

from loki import Module, Subroutine, Dimension, fgen
from loki.expression import (
symbols as sym, FindVariables, FindInlineCalls, SubstituteExpressions
)
from loki.expression import symbols as sym
from loki.frontend import available_frontends, OMNI
from loki.ir import nodes as ir, FindNodes, pragmas_attached
from loki.ir import (
nodes as ir, FindNodes, FindVariables, FindInlineCalls,
SubstituteExpressions, pragmas_attached
)
from loki.types import BasicType

from loki.transformations.utilities import (
Expand Down

0 comments on commit cf9f4b3

Please sign in to comment.