[clang] [Clang] Support constexpr for AVX512 compress intrinsics (PR #187656)

Zihao Wang via cfe-commits cfe-commits at lists.llvm.org
Fri Mar 20 05:50:31 PDT 2026


================
@@ -9732,9 +9732,18 @@ __m512i test_mm512_mask_compress_epi32(__m512i __W, __mmask16 __U, __m512i __A)
 __m512i test_mm512_maskz_compress_epi32(__mmask16 __U, __m512i __A) {
   // CHECK-LABEL: test_mm512_maskz_compress_epi32
   // CHECK: @llvm.x86.avx512.mask.compress
-  return _mm512_maskz_compress_epi32(__U, __A); 
+  return _mm512_maskz_compress_epi32(__U, __A);
 }
 
+TEST_CONSTEXPR(match_m512d(_mm512_mask_compress_pd((__m512d){99.0, 99.0, 99.0, 99.0, 99.0, 99.0, 99.0, 99.0}, 0xB4, (__m512d){0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0}), 2.0, 4.0, 5.0, 7.0, 99.0, 99.0, 99.0, 99.0));
----------------
hhy3 wrote:

fixed

https://github.com/llvm/llvm-project/pull/187656


More information about the cfe-commits mailing list