Skip to content

Commit 31631d3

Browse files
authored
[X86][FP16] Add missing handling for FP16 constrained cmp intrinsics (#67400)
1 parent 758df22 commit 31631d3

File tree

2 files changed

+408
-0
lines changed

2 files changed

+408
-0
lines changed

clang/lib/CodeGen/CGBuiltin.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15594,6 +15594,15 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,
1559415594
case X86::BI__builtin_ia32_cmppd256:
1559515595
IID = Intrinsic::x86_avx_cmp_pd_256;
1559615596
break;
15597+
case X86::BI__builtin_ia32_cmpph128_mask:
15598+
IID = Intrinsic::x86_avx512fp16_mask_cmp_ph_128;
15599+
break;
15600+
case X86::BI__builtin_ia32_cmpph256_mask:
15601+
IID = Intrinsic::x86_avx512fp16_mask_cmp_ph_256;
15602+
break;
15603+
case X86::BI__builtin_ia32_cmpph512_mask:
15604+
IID = Intrinsic::x86_avx512fp16_mask_cmp_ph_512;
15605+
break;
1559715606
case X86::BI__builtin_ia32_cmpps512_mask:
1559815607
IID = Intrinsic::x86_avx512_mask_cmp_ps_512;
1559915608
break;

0 commit comments

Comments
 (0)