Loading...
Searching...
No Matches
11#ifndef EIGEN_TENSOR_TENSOR_META_MACROS_H
12#define EIGEN_TENSOR_TENSOR_META_MACROS_H
29#define EIGEN_SFINAE_ENABLE_IF(__condition__) std::enable_if_t<(__condition__), int> = 0
32#if defined(SYCL_DEVICE_ONLY)
33#define EIGEN_DEVICE_REF
35#define EIGEN_DEVICE_REF &
39#define EIGEN_SYCL_TRY_CATCH(X) \
42 EIGEN_CATCH(const cl::sycl::exception& e) { \
43 EIGEN_THROW_X(std::runtime_error("SYCL exception at " + std::string(__FILE__) + ":" + std::to_string(__LINE__) + \
50#if (!defined(EIGEN_SYCL_LOCAL_MEM) && !defined(EIGEN_SYCL_NO_LOCAL_MEM)) || \
51 (defined(EIGEN_SYCL_LOCAL_MEM) && defined(EIGEN_SYCL_NO_LOCAL_MEM))
52#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON 1
53#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF 1
54#elif defined(EIGEN_SYCL_LOCAL_MEM) && !defined(EIGEN_SYCL_NO_LOCAL_MEM)
55#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON 1
56#elif !defined(EIGEN_SYCL_LOCAL_MEM) && defined(EIGEN_SYCL_NO_LOCAL_MEM)
57#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF 1