[llvm] [AArch64][GISel] Support SVE with 128-bit min-size for G_LOAD and G_STORE (PR #92130)

David Green via llvm-commits llvm-commits at lists.llvm.org
Wed May 22 08:33:44 PDT 2024


================
@@ -329,7 +335,23 @@ AArch64LegalizerInfo::AArch64LegalizerInfo(const AArch64Subtarget &ST)
     return ValTy.isPointerVector() && ValTy.getAddressSpace() == 0;
   };
 
-  getActionDefinitionsBuilder(G_LOAD)
+  auto &LoadActions = getActionDefinitionsBuilder(G_LOAD);
+  auto &StoreActions = getActionDefinitionsBuilder(G_STORE);
+
+  if (ST.hasSVE()) {
----------------
davemgreen wrote:

I think that might be OK - they might end up being different eventually anyway, after all the truncstores/extloads and type legalization gets added.

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


More information about the llvm-commits mailing list