[clang] [CIR][X86] Add CIR codegen support for fpclass x86 builtins (PR #172813)

Jianjian Guan via cfe-commits cfe-commits at lists.llvm.org
Wed Dec 24 03:28:09 PST 2025


================
@@ -26,3 +26,42 @@ __m512bh test_mm512_undefined_pbh(void) {
   // OGCG: ret <32 x bfloat> zeroinitializer
   return _mm512_undefined_pbh();
 }
+
+__mmask32 test_mm512_mask_fpclass_pbh_mask(__mmask32 __U, __m512bh __A) {
+  // CIR-LABEL: _mm512_mask_fpclass_pbh_mask
+  // CIR: %[[A:.*]] = cir.call_llvm_intrinsic "x86.avx10.fpclass.bf16.512"
+  // CIR: %[[B:.*]] = cir.cast bitcast {{.*}} : !u32i -> !cir.vector<32 x !cir.bool>
----------------
jacquesguan wrote:

Addressed.

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


More information about the cfe-commits mailing list