mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-01-18 17:31:19 +01:00
This implements `Eigen::internal::assume_aligned` to match the API for C++20 standard as best as possible using either `std::assume_aligned` or `__builtin_assume_aligned` if available. If neither is available, the function is a no-op. The override macro `EIGEN_ASSUME_ALIGNED` was changed to a `EIGEN_DONT_ASSUME_ALIGNED`, which now forces the function to be a no-op. See merge request libeigen/eigen!2052 (cherry picked from commit8716f109e4)f8191848Fix pcmp_* for HVX to to comply with the new definition of true = Scalar(1).7cc169d9Revert "Fix pcmp_* for HVX to to comply with the new definition of true = Scalar(1)."06999845Merge branch eigen:master into masterb5fde61fMerge branch eigen:master into master10d10d60Merge branch eigen:master into master9398d6adMerge branch eigen:master into master7804d5a4Merge branch eigen:master into master0068623cMerge branch eigen:master into masterb0ffc9cfMerge branch eigen:master into masterf3791c80Merge branch eigen:master into master74275f0cMerge branch eigen:master into masterb095614eMerge branch eigen:master into master1312a696Merge branch eigen:master into mastere6dd44d2Merge branch eigen:master into master8ac67769Implement assume_aligned using the standard API if available.97b299faFormat.b31798beFix typos.04b3d312Unformat. Co-authored-by: Rasmus Munk Larsen <rmlarsen@google.com>