From 5c53ab0f6fead691250337c9abb634369d828dc3 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Tue, 19 Nov 2024 17:08:35 +0100 Subject: [PATCH] Fix parameter names and code style --- src/pystencils/backend/platforms/cuda.py | 5 +++++ src/pystencils/backend/platforms/generic_gpu.py | 2 +- src/pystencils/backend/platforms/platform.py | 2 +- tests/kernelcreation/test_functions.py | 1 - 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pystencils/backend/platforms/cuda.py b/src/pystencils/backend/platforms/cuda.py index dbade47d1..7ebbd4fd4 100644 --- a/src/pystencils/backend/platforms/cuda.py +++ b/src/pystencils/backend/platforms/cuda.py @@ -115,6 +115,11 @@ class CudaPlatform(GenericGpu): case MathFunctions.Abs if dtype.width == 16: cfunc = CFunction(" __habs", arg_types, dtype) + case _: + raise MaterializationError( + f"Cannot materialize call to function {func}" + ) + call.function = cfunc return call diff --git a/src/pystencils/backend/platforms/generic_gpu.py b/src/pystencils/backend/platforms/generic_gpu.py index f6b888a49..4c990429d 100644 --- a/src/pystencils/backend/platforms/generic_gpu.py +++ b/src/pystencils/backend/platforms/generic_gpu.py @@ -77,6 +77,6 @@ class GpuThreadsRange: class GenericGpu(Platform): @abstractmethod def materialize_iteration_space( - self, block: PsBlock, ispace: IterationSpace + self, body: PsBlock, ispace: IterationSpace ) -> tuple[PsBlock, GpuThreadsRange | None]: pass diff --git a/src/pystencils/backend/platforms/platform.py b/src/pystencils/backend/platforms/platform.py index cab4d0a7b..2c7ee1c5f 100644 --- a/src/pystencils/backend/platforms/platform.py +++ b/src/pystencils/backend/platforms/platform.py @@ -27,7 +27,7 @@ class Platform(ABC): @abstractmethod def materialize_iteration_space( - self, block: PsBlock, ispace: IterationSpace + self, body: PsBlock, ispace: IterationSpace ) -> PsBlock | tuple[PsBlock, Any]: pass diff --git a/tests/kernelcreation/test_functions.py b/tests/kernelcreation/test_functions.py index e16201f81..cab1affcb 100644 --- a/tests/kernelcreation/test_functions.py +++ b/tests/kernelcreation/test_functions.py @@ -7,7 +7,6 @@ from pystencils.backend.ast import dfs_preorder from pystencils.backend.ast.expressions import PsCall - def unary_function(name, xp): return { "exp": (sp.exp, xp.exp), -- GitLab