================
@@ -1391,6 +1391,10 @@ CIRGenFunction::emitX86BuiltinExpr(unsigned builtinID,
const CallExpr *expr) {
case X86::BI__builtin_ia32_vcvtuw2ph512_mask:
case X86::BI__builtin_ia32_vcvtudq2ph512_mask:
case X86::BI__builtin_ia32_vcvtuqq2ph512_mask:
+ case X86::BI__builtin_ia32_vfmaddpd:
+ case X86::BI__builtin_ia32_vfmaddps:
+ case X86::BI__builtin_ia32_vfmaddsubpd:
+ case X86::BI__builtin_ia32_vfmaddsubps:
----------------
andykaylor wrote:
Again, these builtins don't exist. The builtins that need to be handled are
already in this switch statement, but they currently fall through to the code
on line 1446 that issues a "not yet implemented diagnostic". I recommend that
you start by creating a test that you expect to call these builtins and compile
the test with no other changes to verify that you see the diagnostic. Then you
can return to this code and create the implementation.
https://github.com/llvm/llvm-project/pull/217326
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits