================
@@ -2580,6 +2580,8 @@ void NeonEmitter::runVectorTypes(raw_ostream &OS) {
   OS << "typedef __fp16 float16_t;\n";
 
   OS << "#if defined(__aarch64__) || defined(__arm64ec__)\n";
+  OS << "typedef __MFloat8x8_t mfloat8x8_t;\n";
+  OS << "typedef __MFloat8x16_t mfloat8x16_t;\n";
----------------
CarolineConcatto wrote:

So if we dont want to protect that to 64 bits architecture, then I have to 
change Sema and ASTContext to introduce the neon type for other architectures 
that are not 64 bits. Otherwise they fail, because the typedef and the builtin 
are  only introduced/added when Target.hasAArch64SVETypes.

https://github.com/llvm/llvm-project/pull/99865
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to