Add hipSYCL support to GPU 3DFFT
[alexxy/gromacs.git] / src / gromacs / fft / gpu_3dfft.h
index a26dc8af3f336c82327147b57d05f40da8c7991f..577108a154177b236c3278da741e2c3afbbc86de 100644 (file)
@@ -67,10 +67,12 @@ class ArrayRef;
  */
 enum class FftBackend
 {
-    Cufft, // supports only single-GPU
-    Ocl,   // supports only single-GPU
-    Sycl,  // Not supported currently
+    Cufft,      // supports only single-GPU
+    Ocl,        // supports only single-GPU
     HeFFTe_CUDA,
+    SyclMkl,    // supports only single-GPU
+    SyclRocfft, // supports only single-GPU
+    Sycl,       // stubs for not supported configurations
     Count
 };
 
@@ -126,6 +128,7 @@ private:
     class Impl;
     class ImplCuFft;
     class ImplOcl;
+    class ImplSyclRocfft;
     class ImplSycl;
 
     template<typename backend_tag>