From 35d90e89600ff2524ec8bdd4ef4b95dd7c78b656 Mon Sep 17 00:00:00 2001 From: Eugene Zhulenev Date: Fri, 10 Aug 2018 17:37:58 -0700 Subject: Fix BlockAccess enum in CwiseUnaryOp evaluator --- unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h | 2 +- unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'unsupported/Eigen') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h b/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h index e30f9ad8e..4ca6b3d8c 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h @@ -357,7 +357,7 @@ struct TensorEvaluator, Device> IsAligned = TensorEvaluator::IsAligned, PacketAccess = TensorEvaluator::PacketAccess & internal::functor_traits::PacketAccess, - BlockAccess = TensorEvaluator::PacketAccess, + BlockAccess = TensorEvaluator::BlockAccess, PreferBlockAccess = TensorEvaluator::PreferBlockAccess, Layout = TensorEvaluator::Layout, CoordAccess = false, // to be implemented diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h index b8a57ab99..b7a0193fe 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h @@ -135,9 +135,8 @@ struct IsTileable { // Check that block evaluation is supported and it's a preferred option (at // least one sub-expression has much faster block evaluation, e.g. // broadcasting). - static const bool value = - TensorEvaluator::BlockAccess & - TensorEvaluator::PreferBlockAccess; + static const bool value = TensorEvaluator::BlockAccess && + TensorEvaluator::PreferBlockAccess; }; template