From 35bae513a0094f986c810c3f839e5a954caabd4b Mon Sep 17 00:00:00 2001 From: Mehdi Goli Date: Fri, 16 Dec 2016 19:46:45 +0000 Subject: Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl. --- unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h index ffcf8b00f..a1e944e59 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h @@ -58,6 +58,8 @@ struct traits > }; template struct MakePointer { typedef T* Type; + typedef T& RefType; + }; }; @@ -76,6 +78,8 @@ struct traits > }; template struct MakePointer { typedef T* Type; + typedef T& RefType; + }; }; @@ -98,6 +102,8 @@ struct traits > // Intermediate typedef to workaround MSVC issue. typedef MakePointer_ MakePointerT; typedef typename MakePointerT::Type Type; + typedef typename MakePointerT::RefType RefType; + }; }; -- cgit v1.2.3