From 2832175a689313ba08523489a1a1b8bb6458ac5c Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Tue, 19 Jan 2016 20:12:17 -0700 Subject: [PATCH 1/2] Use explicitly 32 bit integer types in constructors. --- unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h index 19352eb5e..f43f64cde 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h @@ -34,17 +34,11 @@ struct TensorUInt128 LOW low; EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(int x) : high(0), low(x) { + TensorUInt128(int32_t x) : high(0), low(x) { eigen_assert(x >= 0); } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(unsigned int x) : high(0), low(x) { } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(long x) : high(0), low(x) { - eigen_assert(x >= 0); - } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE - TensorUInt128(unsigned long x) : high(0), low(x) { } + TensorUInt128(uint32_t x) : high(0), low(x) { } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128(int64_t x) : high(0), low(x) { eigen_assert(x >= 0); From 915e7667cd64d45fe6b07d40b0c04d2209a5f6de Mon Sep 17 00:00:00 2001 From: Ville Kallioniemi Date: Tue, 19 Jan 2016 21:17:29 -0700 Subject: [PATCH 2/2] Remove executable bit from header files --- Eigen/src/Core/AssignEvaluator.h | 0 Eigen/src/Core/Assign_MKL.h | 0 Eigen/src/Core/ProductEvaluators.h | 0 Eigen/src/Core/VectorwiseOp.h | 0 Eigen/src/Core/arch/AltiVec/PacketMath.h | 0 Eigen/src/Core/arch/SSE/PacketMath.h | 0 Eigen/src/Core/products/GeneralMatrixVector_MKL.h | 0 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h | 0 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h | 0 Eigen/src/Core/util/BlasUtil.h | 0 Eigen/src/Core/util/DisableStupidWarnings.h | 0 Eigen/src/Eigenvalues/ComplexSchur_MKL.h | 0 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h | 0 Eigen/src/Eigenvalues/RealQZ.h | 0 Eigen/src/Eigenvalues/RealSchur_MKL.h | 0 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h | 0 Eigen/src/PardisoSupport/PardisoSupport.h | 0 Eigen/src/QR/ColPivHouseholderQR_MKL.h | 0 Eigen/src/SVD/JacobiSVD.h | 0 Eigen/src/SparseLU/SparseLU.h | 0 bench/btl/generic_bench/timers/portable_timer.hh | 0 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h | 0 22 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 Eigen/src/Core/AssignEvaluator.h mode change 100755 => 100644 Eigen/src/Core/Assign_MKL.h mode change 100755 => 100644 Eigen/src/Core/ProductEvaluators.h mode change 100755 => 100644 Eigen/src/Core/VectorwiseOp.h mode change 100755 => 100644 Eigen/src/Core/arch/AltiVec/PacketMath.h mode change 100755 => 100644 Eigen/src/Core/arch/SSE/PacketMath.h mode change 100755 => 100644 Eigen/src/Core/products/GeneralMatrixVector_MKL.h mode change 100755 => 100644 Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h mode change 100755 => 100644 Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h mode change 100755 => 100644 Eigen/src/Core/util/BlasUtil.h mode change 100755 => 100644 Eigen/src/Core/util/DisableStupidWarnings.h mode change 100755 => 100644 Eigen/src/Eigenvalues/ComplexSchur_MKL.h mode change 100755 => 100644 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h mode change 100755 => 100644 Eigen/src/Eigenvalues/RealQZ.h mode change 100755 => 100644 Eigen/src/Eigenvalues/RealSchur_MKL.h mode change 100755 => 100644 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h mode change 100755 => 100644 Eigen/src/PardisoSupport/PardisoSupport.h mode change 100755 => 100644 Eigen/src/QR/ColPivHouseholderQR_MKL.h mode change 100755 => 100644 Eigen/src/SVD/JacobiSVD.h mode change 100755 => 100644 Eigen/src/SparseLU/SparseLU.h mode change 100755 => 100644 bench/btl/generic_bench/timers/portable_timer.hh mode change 100755 => 100644 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h diff --git a/Eigen/src/Core/AssignEvaluator.h b/Eigen/src/Core/AssignEvaluator.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/Assign_MKL.h b/Eigen/src/Core/Assign_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/ProductEvaluators.h b/Eigen/src/Core/ProductEvaluators.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/VectorwiseOp.h b/Eigen/src/Core/VectorwiseOp.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/arch/AltiVec/PacketMath.h b/Eigen/src/Core/arch/AltiVec/PacketMath.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/GeneralMatrixVector_MKL.h b/Eigen/src/Core/products/GeneralMatrixVector_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h b/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h b/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/util/BlasUtil.h b/Eigen/src/Core/util/BlasUtil.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Core/util/DisableStupidWarnings.h b/Eigen/src/Core/util/DisableStupidWarnings.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/ComplexSchur_MKL.h b/Eigen/src/Eigenvalues/ComplexSchur_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h b/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/RealQZ.h b/Eigen/src/Eigenvalues/RealQZ.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/RealSchur_MKL.h b/Eigen/src/Eigenvalues/RealSchur_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/PardisoSupport/PardisoSupport.h b/Eigen/src/PardisoSupport/PardisoSupport.h old mode 100755 new mode 100644 diff --git a/Eigen/src/QR/ColPivHouseholderQR_MKL.h b/Eigen/src/QR/ColPivHouseholderQR_MKL.h old mode 100755 new mode 100644 diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h old mode 100755 new mode 100644 diff --git a/Eigen/src/SparseLU/SparseLU.h b/Eigen/src/SparseLU/SparseLU.h old mode 100755 new mode 100644 diff --git a/bench/btl/generic_bench/timers/portable_timer.hh b/bench/btl/generic_bench/timers/portable_timer.hh old mode 100755 new mode 100644 diff --git a/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h b/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h old mode 100755 new mode 100644