Author: Simon Pilgrim Date: 2026-01-08T15:06:36Z New Revision: 79fd11c9bbeb423b8d2eb5b2fb832f25ef9e080b
URL: https://github.com/llvm/llvm-project/commit/79fd11c9bbeb423b8d2eb5b2fb832f25ef9e080b DIFF: https://github.com/llvm/llvm-project/commit/79fd11c9bbeb423b8d2eb5b2fb832f25ef9e080b.diff LOG: [Headers][X86] __builtin_ia32_pmovwb128_mask is not constexpr (#174985) Appears to be a copy+paste type - most of the x86 masked truncation intrinsics still can't be made constexpr at this time Fixes #166814 Added: Modified: clang/lib/Headers/avx512vlbwintrin.h Removed: ################################################################################ diff --git a/clang/lib/Headers/avx512vlbwintrin.h b/clang/lib/Headers/avx512vlbwintrin.h index b66d3961dffc9..fb5d9d4dcc904 100644 --- a/clang/lib/Headers/avx512vlbwintrin.h +++ b/clang/lib/Headers/avx512vlbwintrin.h @@ -1432,14 +1432,14 @@ _mm_cvtepi16_epi8(__m128i __A) { 12, 13, 14, 15); } -static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR +static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_mask_cvtepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) { return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A, (__v16qi) __O, __M); } -static __inline__ __m128i __DEFAULT_FN_ATTRS128_CONSTEXPR +static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_maskz_cvtepi16_epi8 (__mmask8 __M, __m128i __A) { return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A, (__v16qi) _mm_setzero_si128(), _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
