Skip to content

Commit

Permalink
Merge pull request #43 from xdslproject/refactor_operator
Browse files Browse the repository at this point in the history
compiler: Refactor operator
  • Loading branch information
georgebisbas authored Dec 12, 2023
2 parents 107aefd + ea5d5d5 commit 940dc80
Show file tree
Hide file tree
Showing 15 changed files with 654 additions and 457 deletions.
1 change: 0 additions & 1 deletion devito/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
from devito.finite_differences import * # noqa
from devito.operations.solve import *
from devito.operator import Operator # noqa
from devito.operator.xdsl_operator import XDSLOperator # noqa

# Other stuff exposed to the user
from devito.builtins import * # noqa
Expand Down
7 changes: 6 additions & 1 deletion devito/core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
from devito.core.cpu import (Cpu64NoopCOperator, Cpu64NoopOmpOperator,
Cpu64AdvCOperator, Cpu64AdvOmpOperator,
Cpu64FsgCOperator, Cpu64FsgOmpOperator,
Cpu64CustomOperator)
Cpu64CustomOperator, XdslnoopOperator,
XdslAdvOperator)
from devito.core.intel import (Intel64AdvCOperator, Intel64AdvOmpOperator,
Intel64FsgCOperator, Intel64FsgOmpOperator)
from devito.core.arm import ArmAdvCOperator, ArmAdvOmpOperator
Expand All @@ -23,6 +24,10 @@
operator_registry.add(Cpu64AdvCOperator, Cpu64, 'advanced', 'C')
operator_registry.add(Cpu64AdvOmpOperator, Cpu64, 'advanced', 'openmp')

operator_registry.add(XdslnoopOperator, Cpu64, 'xdsl-noop', 'C')
operator_registry.add(XdslAdvOperator, Cpu64, 'xdsl', 'C')
operator_registry.add(XdslAdvOperator, Cpu64, 'xdsl', 'openmp')

operator_registry.add(Cpu64FsgCOperator, Cpu64, 'advanced-fsg', 'C')
operator_registry.add(Cpu64FsgOmpOperator, Cpu64, 'advanced-fsg', 'openmp')

Expand Down
Loading

0 comments on commit 940dc80

Please sign in to comment.