diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2015-07-29 15:06:08 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2015-07-29 15:06:08 -0700 |
commit | a5dc49e7e86b838d43770add51c3ca5ef9cdd296 (patch) | |
tree | 10c4e2b51140d2c7523f998f3bc02d7f43df3e3c /unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h | |
parent | e1d28b7ea7ee2aad4603121d5e1bec0c4484c838 (diff) |
Fixed 2 compilation warnings generated by llvm
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h b/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h index 7cdef6bc5..d1569d436 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h @@ -101,7 +101,7 @@ namespace { struct DividerHelper { static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE uint32_t computeMultiplier (const int log_div, const T divider) { EIGEN_STATIC_ASSERT(N == 32, YOU_MADE_A_PROGRAMMING_MISTAKE); - return (static_cast<uint64_t>(1) << (N+log_div)) / divider - (static_cast<uint64_t>(1) << N) + 1; + return static_cast<uint32_t>((static_cast<uint64_t>(1) << (N+log_div)) / divider - (static_cast<uint64_t>(1) << N) + 1); } }; @@ -109,7 +109,7 @@ namespace { template <typename T> struct DividerHelper<64, T> { static EIGEN_ALWAYS_INLINE uint64_t computeMultiplier(const int log_div, const T divider) { - return ((static_cast<__uint128_t>(1) << (64+log_div)) / static_cast<__uint128_t>(divider) - (static_cast<__uint128_t>(1) << 64) + 1); + return static_cast<uint64_t>((static_cast<__uint128_t>(1) << (64+log_div)) / static_cast<__uint128_t>(divider) - (static_cast<__uint128_t>(1) << 64) + 1); } }; #endif |