Charles Schlosser
208e44c979
fix warnings in tensorreduction and memory
2023-07-19 16:48:07 +00:00
Antonio Sánchez
17d57fb168
Fix up PowerPC MMA flags so it builds by default.
...
(cherry picked from commit 591906477bc8c8102dbefceefe10d81648865394)
2023-07-11 16:27:32 -07:00
Antonio Sánchez
6973687c70
Fix up PowerPC MMA flags so it builds by default.
...
(cherry picked from commit 65eeedf9646ee6efc457cc3a8f8d9030a6f83689)
2023-07-11 16:20:57 -07:00
Antonio Sánchez
0f39c851a5
Fix use of arg function in CUDA.
...
(cherry picked from commit 63dcb429cd91f7e1cdfaffb894bb368502ee0c38)
2023-07-10 15:30:41 -07:00
Kevin Leonardic
daa0b70a65
Fix argument for _mm256_cvtps_ph imm parameter
...
(cherry picked from commit d4b05454a7b33139ce6636584550780ff15af6ed)
2023-07-10 15:30:41 -07:00
Antonio Sánchez
33ba98b641
Ensure EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC is always defined on arm.
...
(cherry picked from commit 31cd2ad371bf8b7486951dfcd20381427aba5546)
2023-07-10 15:30:41 -07:00
Antonio Sánchez
e6e921f0e3
Disable FP16 arithmetic for arm32.
...
(cherry picked from commit 7465b7651edfb58322557179658853243eb96372)
2023-07-10 15:30:41 -07:00
Alexander Shaposhnikov
ebfdd6bdea
Do not set EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC for cuda compilation
...
(cherry picked from commit 316eab8deb574d150f9cfc7f8b170156dc0cdd9f)
2023-07-10 15:30:41 -07:00
Antonio Sánchez
72b0759451
Fix arm builds.
...
(cherry picked from commit 2c8011c2dd72d6c2086b181aad8cbb6204fed5db)
2023-07-10 14:52:08 -07:00
Jonas Schulze
34d0d83278
Fix some typos
...
(cherry picked from commit 81cb6a51d0358151a7174481e140074401ca4afa)
2023-07-10 14:52:08 -07:00
Antonio Sánchez
99473f255b
Fix failing MSVC tests due to compiler bugs.
...
(cherry picked from commit 394aabb0a3976d95a5c6f286d49e43bb49558cc2)
2023-07-10 14:52:08 -07:00
Antonio Sánchez
2ce5dc428f
Guard use of long double on GPU device.
...
(cherry picked from commit bc5cdc7a675621ce54c4a9277d041d9dd7aae757)
2023-07-10 14:52:08 -07:00
Chip Kerchner
8f1b6198c2
Fix epsilon and dummy_precision values in long double for double doubles. Prevented some algorithms from converging on PPC.
...
(cherry picked from commit 54459214a1b9c67df04bc529474fca1ec9f4c84f)
2023-07-10 14:52:08 -07:00
Antonio Sánchez
dae8c6d7ad
Guard complex sqrt on old MSVC compilers.
...
(cherry picked from commit a16fb889dd5890b2a0788af10568f19155e6b262)
2023-07-10 14:52:07 -07:00
Antonio Sánchez
2dfdaa2abf
More NEON packetmath fixes.
...
(cherry picked from commit 384269937f707669fb1ab65bee7e9bfca2c2dfa1)
2023-07-10 14:52:03 -07:00
Antonio Sánchez
a659b5dbb2
Fix NEON make_packet2f.
...
(cherry picked from commit 2dfbf1b251e7a32c140f36fc865b154b8a725bdd)
2023-07-10 14:34:09 -07:00
Antonio Sánchez
879854382c
Fix MSVC arm build.
...
(cherry picked from commit 0a5392d6061134a4a32d0025fa154f830b83d606)
2023-07-10 14:34:09 -07:00
Jeremy Nimmer
90dce8dfa3
Fix undefined behavior in Block access
...
(cherry picked from commit a1cdcdb038cda474aefb900171222254599e9dd8)
2023-07-10 14:34:09 -07:00
Martin Burchell
b26ada1e03
Fix error: unused parameter 'tmp' [-Werror,-Wunused-parameter] on clang/32-bit arm
...
(cherry picked from commit c54785b071e6297c062883cf43f323525ff0e6fb)
2023-07-10 14:34:09 -07:00
Antonio Sánchez
f5593b4baa
Fix reshape strides when input has non-zero inner stride.
...
(cherry picked from commit 2260e11eb019161cc861ef2b832ce3b8a92efecd)
2023-07-10 14:34:09 -07:00
Antonio Sánchez
5547205092
Correct pnegate for floating-point zero.
...
(cherry picked from commit 8588d8c74b42eedde578af01605ecc90189bc329)
2023-07-10 14:34:04 -07:00
Antonio Sánchez
8cc3ec8e47
Fix realloc for non-trivial types.
...
(cherry picked from commit 311ba66f7c76e27489e13961d0523d0ff3185969)
2023-07-10 10:09:02 -07:00
Antonio Sánchez
fd2817e3d6
Add asserts for index-out-of-bounds in IndexedView.
...
(cherry picked from commit f241a2c18a77cca64a71f6f4d25c1bac9b6dbb70)
2023-07-07 15:21:18 -07:00
Matthew Sterrett
d0e2b3e58d
Removed unnecessary checks for FP16C
...
(cherry picked from commit 39fcc89798bc54501388348a448ea0e32fa5da7d)
2023-07-07 15:21:17 -07:00
Lexi Bromfield
33a602eb37
Don't double-define Half functions on aarch64
...
(cherry picked from commit 66ea0c09fdd939ae2741cee1f5a9961b64d5adcd)
2023-07-07 15:21:17 -07:00
Rasmus Munk Larsen
a9490cd3c5
Fix code and unit test for a few corner cases in vectorized pow()
...
(cherry picked from commit 7a87ed1b6a49bd0067856dcba9ad9a3a46186220)
2023-07-07 15:21:17 -07:00
Alexander Richardson
a5469a6f0f
Avoid including <sstream> with EIGEN_NO_IO
...
(cherry picked from commit b7668c0371054a3a938eeab32a5c10d24c1ea4fc)
2023-07-07 15:21:17 -07:00
Antonio Sánchez
6aaa45db5f
Include immintrin.h header for enscripten.
...
(cherry picked from commit 34780d8bd13d0af0cf17a22789ef286e8512594d)
2023-07-07 15:21:17 -07:00
Antonio Sánchez
af912a7b5c
Fix MSVC+CUDA issues.
...
(cherry picked from commit 5ed7a86ae96d411c450fb190f5a725f38f2aea9d)
2023-07-07 15:21:17 -07:00
Antonio Sánchez
8a21df2d9c
Disable f16c scalar conversions for MSVC.
...
(cherry picked from commit 73b2c13bf2d4c8192ce1cdf7ceeb8d098cfe6b71)
2023-07-07 15:21:12 -07:00
Antonio Sánchez
973b04f3e1
Fix AVX512 builds with MSVC.
...
(cherry picked from commit 9a14d91a9909cc430638ac750d323df10194b84e)
2023-07-07 15:06:18 -07:00
Antonio Sánchez
16844d7529
Work around MSVC compiler bug dropping const
.
...
(cherry picked from commit 3ca1228d451b5d156de6efe2e4514f4ec59c5ed4)
2023-07-07 15:06:18 -07:00
Arthur
fab848d4f7
Remove workarounds for bad GCC-4 warnings
...
(cherry picked from commit 514f90c9ffd161a17cde859fe686a70e8a6983fc)
2023-07-07 15:06:18 -07:00
Antonio Sánchez
b6d9b6f48d
Remove duplicate IsRowMajor declaration.
...
(cherry picked from commit 0ae94456a0e6dd5e20ca65ba2f405964f6931faf)
2023-07-07 15:06:18 -07:00
Antonio Sanchez
f6954e4485
Fix enum conversion warnings in BooleanRedux.
...
(cherry picked from commit 55c7400db5f43c60ae8f9b475a296e897c05ddb3)
2023-07-07 11:51:10 -07:00
Yury Gitman
bd0d873b16
Fix any/all reduction in the case of row-major layout
...
(cherry picked from commit bf6726a0c6cb5b9400c54568308cdc094a53bfc0)
2023-07-07 11:48:49 -07:00
Antonio Sánchez
e0fe006915
Fix mixingtypes for g++-11.
...
(cherry picked from commit 19c39bea29e21041ceca481851b3a5c889b51d98)
2023-07-07 11:47:23 -07:00
Antonio Sánchez
709d704819
Fix collision with resolve.h.
...
(cherry picked from commit 94bed2b80c8ed7a4293a0d16afd11e617e447eeb)
2023-07-07 11:40:44 -07:00
Antonio Sánchez
995714142d
Restrict GCC<6.3 maxpd workaround to only gcc.
...
(cherry picked from commit 4bffbe84f9125fc05bc781bf2ec87ada73ecf7f2)
2023-07-07 11:39:27 -07:00
Antonio Sánchez
730a781221
Define EIGEN_HAS_AVX512_MATH in PacketMath.
...
(cherry picked from commit e7f4a901ee8cbe42d37bcabefb342086235c3839)
2023-07-07 11:39:13 -07:00
Antonio Sánchez
77b2807322
Fix AVX512 math function consistency, enable for ICC.
...
(cherry picked from commit 96da541cba007a84979ee5e3000c13eab982d56c)
2023-07-07 11:37:49 -07:00
Antonio Sánchez
52e545324e
Fix ODR violations.
...
(cherry picked from commit cafeadffef2a7ba41f2da5cf34c38068d74499eb)
2023-07-07 11:37:31 -07:00
Stephen Pierce
0cd4719f3e
Silence some MSVC warnings
...
(cherry picked from commit 81c928ba55af78333d7446a55e3a0a36a4992c0e)
2023-07-07 11:30:40 -07:00
Antonio Sánchez
34e5f34b39
Update warning suppression to latest.
2022-03-21 15:56:03 +00:00
Antonio Sánchez
4612627355
Revert "ensure that eigen::internal::size is not found by ADL, rename to ssize and..."
...
This reverts commit bd72e4a8c4f2bc41d3b4a87be7d5e850efaa461d
2022-01-18 16:08:59 +00:00
Antonio Sánchez
3e71c621c9
Revert "fix compilation issue with gcc < 10 and -std=c++2a"
...
This reverts commit b5d218d8574c665d7d4ac3ac21f7bf15b8dabbfa
2022-01-18 16:08:37 +00:00
Jörg Buchwald
b5d218d857
fix compilation issue with gcc < 10 and -std=c++2a
...
(cherry picked from commit d1bf05639476adbb222e8d09da2faf6ef1ed66f2)
2022-01-13 01:43:43 +00:00
Erik Schultheis
bd72e4a8c4
ensure that eigen::internal::size is not found by ADL, rename to ssize and...
...
(cherry picked from commit 9210e71fb378a0f1542272506dc2759b6c147237)
2022-01-11 16:43:21 +00:00
David Tellenbach
3af8c262ac
Include immintrin.h if F16C is available and vectorization is disabled
...
If EIGEN_DONT_VECTORIZE is defined, immintrin.h is not included even if F16C is available. Trying to use F16C intrinsics thus fails.
This fixes issue #2395 .
(cherry picked from commit c06c3e52a082e403e7a241350fd867e907c833dc)
2021-12-25 22:53:23 +01:00
Gengxin Xie
6f57470bcc
Bug Fix: correct the bug that won't define EIGEN_HAS_FP16_C
...
if the compiler isn't clang
(cherry picked from commit 5c642950a5d0232ebdfa6b460b4515e6e2b8828d)
2021-11-04 22:54:01 +00:00