[clang] 4da6972 - [X86] test_mm512_mask_fmadd_ps - add missing select checks

Simon Pilgrim via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 21 02:27:24 PDT 2025


Author: Simon Pilgrim
Date: 2025-08-21T10:27:06+01:00
New Revision: 4da69721f9bd60e8eb00625b8fab3bad3604d9df

URL: https://github.com/llvm/llvm-project/commit/4da69721f9bd60e8eb00625b8fab3bad3604d9df
DIFF: https://github.com/llvm/llvm-project/commit/4da69721f9bd60e8eb00625b8fab3bad3604d9df.diff

LOG: [X86] test_mm512_mask_fmadd_ps - add missing select checks

Added: 
    

Modified: 
    clang/test/CodeGen/X86/avx512f-builtins.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CodeGen/X86/avx512f-builtins.c b/clang/test/CodeGen/X86/avx512f-builtins.c
index 0f772e256f86a..14a4bbf712f8c 100644
--- a/clang/test/CodeGen/X86/avx512f-builtins.c
+++ b/clang/test/CodeGen/X86/avx512f-builtins.c
@@ -778,6 +778,8 @@ __m512 test_mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C) {
 __m512 test_mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) {
   // CHECK-LABEL: test_mm512_mask_fmadd_ps
   // CHECK: call {{.*}}<16 x float> @llvm.fma.v16f32(<16 x float> %{{.*}}, <16 x float> %{{.*}}, <16 x float> %{{.*}})
+  // CHECK: bitcast i16 %{{.*}} to <16 x i1>
+  // CHECK: select <16 x i1> %{{.*}}, <16 x float> %{{.*}}, <16 x float> %{{.*}}
   return _mm512_mask_fmadd_ps(__A, __U, __B, __C);
 }
 __m512 test_mm512_mask3_fmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) {


        


More information about the cfe-commits mailing list