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

Reply via email to