Fix static alignment for generic clang vector backend

libeigen/eigen!2351

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
This commit is contained in:
Rasmus Munk Larsen
2026-03-28 15:50:58 -07:00
parent 9706546a14
commit f928a9f534

View File

@@ -72,6 +72,9 @@
#else
#define EIGEN_IDEAL_MAX_ALIGN_BYTES 0
#endif
#elif defined(EIGEN_VECTORIZE_GENERIC)
// Generic clang backend overrides native SIMD; align to the generic vector size.
#define EIGEN_IDEAL_MAX_ALIGN_BYTES EIGEN_GENERIC_VECTOR_SIZE_BYTES
#elif defined(__AVX512F__)
// 64 bytes static alignment is preferred only if really required
#define EIGEN_IDEAL_MAX_ALIGN_BYTES 64