================
@@ -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

Reply via email to