[clang] [CLANG][AArch64] Add the modal 8 bit floating-point scalar type (PR #97277)
Paul Walker via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 24 09:16:00 PDT 2024
================
@@ -3437,9 +3446,19 @@ StringRef BuiltinType::getName(const PrintingPolicy &Policy) const {
case Id: \
return #ExtType;
#include "clang/Basic/OpenCLExtensionTypes.def"
-#define SVE_TYPE(Name, Id, SingletonId) \
- case Id: \
+#define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId) \
+ case Id: \
+ return Name;
+#define SVE_OPAQUE_TYPE(Name, MangledName, Id, SingletonId) \
+ case Id: \
+ return Name;
+#define SVE_PREDICATE_TYPE(Name, MangledName, Id, SingletonId) \
+ case Id: \
return Name;
+#define AARCH64_OPAQUE_TYPE(Name, MangledName, Id, SingletonId, NumEls, \
+ ElBits, NF)
+ case ArmMFloat8:
+ return "__mfp8";
----------------
paulwalker-arm wrote:
I'm not sure which is wrong but I'd expect the returned name to match what it defined by the `AARCH64_OPAQUE_TYPE`.
https://github.com/llvm/llvm-project/pull/97277
More information about the cfe-commits
mailing list