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"
Namespace containing all symbols from the Eigen library.