From 6e08683b7e5fe681986a677a014cbcadafa017f2 Mon Sep 17 00:00:00 2001
From: zy69guqi <richard.angersbach@fau.de>
Date: Thu, 30 Jan 2025 18:04:02 +0100
Subject: [PATCH] Add dummy implementations for unfold_function in cuda/sycl
 platforms

---
 src/pystencils/backend/platforms/cuda.py | 6 ++++++
 src/pystencils/backend/platforms/sycl.py | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/src/pystencils/backend/platforms/cuda.py b/src/pystencils/backend/platforms/cuda.py
index f146cfbfd..bb42e1f9b 100644
--- a/src/pystencils/backend/platforms/cuda.py
+++ b/src/pystencils/backend/platforms/cuda.py
@@ -2,6 +2,7 @@ from __future__ import annotations
 from warnings import warn
 from typing import TYPE_CHECKING
 
+from ..ast import PsAstNode
 from ...types import constify
 from ..exceptions import MaterializationError
 from .generic_gpu import GenericGpu
@@ -134,6 +135,11 @@ class CudaPlatform(GenericGpu):
             f"No implementation available for function {func} on data type {dtype}"
         )
 
+    def unfold_function(
+        self, call: PsCall
+    ) -> PsAstNode:
+        pass
+
     #   Internals
 
     def _prepend_dense_translation(
diff --git a/src/pystencils/backend/platforms/sycl.py b/src/pystencils/backend/platforms/sycl.py
index 9c04d6074..dd38aeb48 100644
--- a/src/pystencils/backend/platforms/sycl.py
+++ b/src/pystencils/backend/platforms/sycl.py
@@ -1,6 +1,7 @@
 from __future__ import annotations
 from typing import TYPE_CHECKING
 
+from ..ast import PsAstNode
 from ..functions import CFunction, PsMathFunction, MathFunctions
 from ..kernelcreation.iteration_space import (
     IterationSpace,
@@ -108,6 +109,11 @@ class SyclPlatform(GenericGpu):
             f"No implementation available for function {func} on data type {dtype}"
         )
 
+    def unfold_function(
+        self, call: PsCall
+    ) -> PsAstNode:
+        pass
+
     def _prepend_dense_translation(
         self, body: PsBlock, ispace: FullIterationSpace
     ) -> tuple[PsBlock, GpuThreadsRange]:
-- 
GitLab