14 #ifndef UNSUPPORTED_EIGEN_CXX11_SRC_TENSOR_TENSORSYCL_H 15 #define UNSUPPORTED_EIGEN_CXX11_SRC_TENSOR_TENSORSYCL_H 21 struct MakeGlobalPointer {
22 typedef typename cl::sycl::global_ptr<T>::pointer_t Type;
27 struct MakeLocalPointer {
28 typedef typename cl::sycl::local_ptr<T>::pointer_t Type;
33 namespace TensorSycl {
39 template<
bool IsConst,
typename T>
struct GetType{
42 template<
typename T>
struct GetType<false, T>{
51 #include "TensorSyclTuple.h" 54 #include "TensorSyclLeafCount.h" 60 #include "TensorSyclPlaceHolderExpr.h" 63 #include "TensorSyclExtractAccessor.h" 66 #include "TensorSyclConvertToDeviceExpression.h" 69 #include "TensorSyclExtractFunctors.h" 73 #include "TensorSyclExprConstructor.h" 76 #include "TensorReductionSycl.h" 79 #include "TensorSyclRun.h" 81 #endif // end of EIGEN_USE_SYCL 82 #endif // UNSUPPORTED_EIGEN_CXX11_SRC_TENSOR_TENSORSYCL_H Namespace containing all symbols from the Eigen library.
Definition: AdolcForward:45