diff --git a/Eigen/src/Core/util/ConfigureVectorization.h b/Eigen/src/Core/util/ConfigureVectorization.h index 47ddd4f8a..223d64f7e 100644 --- a/Eigen/src/Core/util/ConfigureVectorization.h +++ b/Eigen/src/Core/util/ConfigureVectorization.h @@ -41,6 +41,7 @@ // Align to the boundary that avoids false sharing. // https://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size #ifdef __cpp_lib_hardware_interference_size +#include #define EIGEN_ALIGN_TO_AVOID_FALSE_SHARING EIGEN_ALIGN_TO_BOUNDARY(std::hardware_destructive_interference_size) #else // Overalign for the cache line size of 128 bytes (Apple M1)