From ed8cda3ce4cb9d12640f9236fed968655a93b604 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Fri, 23 Sep 2022 02:24:27 +0000 Subject: [PATCH] Move EIGEN_NEON_GEBP_NR macro to the right place in GeneralBlockPanelKernel.h --- Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h index 1d5beb93a..e49e3947a 100644 --- a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h +++ b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h @@ -5,10 +5,6 @@ namespace internal { #if EIGEN_ARCH_ARM && EIGEN_COMP_CLANG -#ifndef EIGEN_NEON_GEBP_NR -#define EIGEN_NEON_GEBP_NR 8 -#endif - // Clang seems to excessively spill registers in the GEBP kernel on 32-bit arm. // Here we specialize gebp_traits to eliminate these register spills. // See #2138. @@ -47,6 +43,10 @@ struct gebp_traits #if EIGEN_ARCH_ARM64 +#ifndef EIGEN_NEON_GEBP_NR +#define EIGEN_NEON_GEBP_NR 8 +#endif + template<> struct gebp_traits : gebp_traits