[clang] [AArch64] Compact scalable-vector intrinsic maps (PR #202618)

Andrzej WarzyƄski via cfe-commits cfe-commits at lists.llvm.org
Fri Jun 12 08:28:16 PDT 2026


================
@@ -64,6 +64,21 @@ struct ARMVectorIntrinsicInfo {
   }
 };
 
+struct ARMScalableVectorIntrinsicInfo {
+  unsigned BuiltinID;
+  unsigned LLVMIntrinsic;
+  uint64_t TypeModifier;
+
+  bool operator<(unsigned RHSBuiltinID) const {
+    return BuiltinID < RHSBuiltinID;
+  }
+  bool operator<(const ARMScalableVectorIntrinsicInfo &TE) const {
+    return BuiltinID < TE.BuiltinID;
+  }
+};
+
+static_assert(sizeof(ARMScalableVectorIntrinsicInfo) == 16);
----------------
banach-space wrote:

Could you add a similar assert for `ARMVectorIntrinsicInfo`?

https://github.com/llvm/llvm-project/pull/202618


More information about the cfe-commits mailing list