From 925d0d375a05f09c3e3abb91f29fc2513bb25d0d Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Wed, 1 Jul 2015 11:32:04 -0700 Subject: Enabled the vectorized evaluation of several tensor expressions that was previously disabled by mistake --- .../CXX11/src/Tensor/TensorForwardDeclarations.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h index 7df8d1453..b3bc16bc4 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h @@ -51,8 +51,27 @@ template class TensorForcedEvalOp; template class TensorDevice; template struct TensorEvaluator; +class DefaultDevice; +class ThreadPoolDevice; +class GpuDevice; + namespace internal { -template class TensorExecutor; + +template +struct IsVectorizable { + static const bool value = TensorEvaluator::PacketAccess; +}; + +template +struct IsVectorizable { + static const bool value = TensorEvaluator::PacketAccess && + TensorEvaluator::IsAligned; +}; + +template ::value> +class TensorExecutor; + } // end namespace internal } // end namespace Eigen -- cgit v1.2.3