14#ifndef UNSUPPORTED_EIGEN_CXX11_SRC_TENSOR_TENSORSYCL_H
15#define UNSUPPORTED_EIGEN_CXX11_SRC_TENSOR_TENSORSYCL_H
21struct MakeGlobalPointer {
22 typedef typename cl::sycl::global_ptr<T>::pointer_t Type;
27struct MakeLocalPointer {
28 typedef typename cl::sycl::local_ptr<T>::pointer_t Type;
39template<
bool IsConst,
typename T>
struct GetType{
42template<
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.
Definition: AdolcForward:45