diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h b/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h index 363df876c..a7c1380b8 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h @@ -37,8 +37,8 @@ struct traits > static const int NumDimensions = traits::NumDimensions; static const int Layout = traits::Layout; enum { Flags = 0 }; - typedef typename conditional<::Eigen::internal::Pointer_type_promotion::val, - typename traits::PointerType, typename traits::PointerType>::type PointerType; + typedef typename conditional::val, + typename traits::PointerType, typename traits::PointerType>::type PointerType; }; template diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h b/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h index d5ee0d036..e72ddb4a9 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h @@ -104,7 +104,7 @@ struct traits > // From NumDims below. static const int NumDimensions = traits::NumDimensions + traits::NumDimensions - 2 * array_size::value; static const int Layout = traits::Layout; - typedef typename conditional<::Eigen::internal::Pointer_type_promotion::val, + typedef typename conditional::val, typename traits::PointerType, typename traits::PointerType>::type PointerType; enum { diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h b/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h index 543b4814b..6fa51fd64 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h @@ -231,7 +231,7 @@ struct traits > typedef typename remove_reference::type _RhsNested; static const int NumDimensions = traits::NumDimensions; static const int Layout = traits::Layout; - typedef typename conditional<::Eigen::internal::Pointer_type_promotion::val, + typedef typename conditional::val, typename traits::PointerType, typename traits::PointerType>::type PointerType; enum { diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h b/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h index 3fd997278..0e4db46de 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h @@ -185,7 +185,7 @@ struct traits > typedef typename remove_reference::type _RhsNested; static const int NumDimensions = traits::NumDimensions; static const int Layout = traits::Layout; - typedef typename conditional<::Eigen::internal::Pointer_type_promotion::val, + typedef typename conditional::val, typename traits::PointerType, typename traits::PointerType>::type PointerType; }; @@ -300,7 +300,7 @@ struct TensorEvaluator::PointerType data() const { return m_result; } + EIGEN_DEVICE_FUNC typename internal::traits::PointerType data() const { return m_result; } #ifdef EIGEN_USE_SYCL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Device& device() const { return m_device; } diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h b/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h index 744cf7cc4..4b6540c07 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h @@ -89,7 +89,7 @@ struct traits > typedef typename remove_reference::type _XprTypeNested; static const int NumDimensions = XprTraits::NumDimensions; static const int Layout = XprTraits::Layout; - typedef typename ::Eigen::internal::TypeConversion::type PointerType; + typedef typename TypeConversion::type PointerType; }; template @@ -162,11 +162,11 @@ struct traits > typedef typename remove_reference::type _RhsNested; static const int NumDimensions = XprTraits::NumDimensions; static const int Layout = XprTraits::Layout; - typedef typename ::Eigen::internal::TypeConversion::val, - typename traits::PointerType, - typename traits::PointerType>::type - >::type PointerType; + typedef typename TypeConversion::val, + typename traits::PointerType, + typename traits::PointerType>::type + >::type PointerType; enum { Flags = 0 }; @@ -243,11 +243,11 @@ struct traits::type _Arg3Nested; static const int NumDimensions = XprTraits::NumDimensions; static const int Layout = XprTraits::Layout; - typedef typename ::Eigen::internal::TypeConversion::val, - typename traits::PointerType, - typename traits::PointerType>::type - >::type PointerType; + typedef typename TypeConversion::val, + typename traits::PointerType, + typename traits::PointerType>::type + >::type PointerType; enum { Flags = 0 }; @@ -323,9 +323,9 @@ struct traits > typedef typename ElseXprType::Nested ElseNested; static const int NumDimensions = XprTraits::NumDimensions; static const int Layout = XprTraits::Layout; - typedef typename conditional<::Eigen::internal::Pointer_type_promotion::val, - typename traits::PointerType, - typename traits::PointerType>::type PointerType; + typedef typename conditional::val, + typename traits::PointerType, + typename traits::PointerType>::type PointerType; }; template