From ad3c2942f02e69fb3c60d357443dff392e3b8abf Mon Sep 17 00:00:00 2001 From: xiedeyantu Date: Fri, 19 Jul 2024 15:31:00 +0800 Subject: [PATCH] [branch-2.1](compile) fix compile failed caused by --- be/src/util/simd/vstring_function.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/be/src/util/simd/vstring_function.h b/be/src/util/simd/vstring_function.h index 4fff59a01df2d8e..579da50d2df2302 100644 --- a/be/src/util/simd/vstring_function.h +++ b/be/src/util/simd/vstring_function.h @@ -17,7 +17,11 @@ #pragma once +#ifdef __AVX2__ #include + +#include "gutil/macros.h" +#endif #include #include @@ -112,7 +116,7 @@ class VStringFunctions { if constexpr (trim_single) { const auto ch = remove_str.data[0]; -#if defined(__AVX2__) || defined(__aarch64__) +#if defined(__AVX2__) constexpr auto AVX2_BYTES = sizeof(__m256i); const auto size = end - begin; const auto* const avx2_begin = end - size / AVX2_BYTES * AVX2_BYTES; @@ -153,7 +157,7 @@ class VStringFunctions { if constexpr (trim_single) { const auto ch = remove_str.data[0]; -#if defined(__AVX2__) || defined(__aarch64__) +#if defined(__AVX2__) constexpr auto AVX2_BYTES = sizeof(__m256i); const auto size = end - begin; const auto* const avx2_end = begin + size / AVX2_BYTES * AVX2_BYTES;