[PATCH] D133433: [AArch64-SVE]: lower masked load/store of 128-bit fixed-width vectors

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 9 04:23:14 PDT 2022


paulwalker-arm added a comment.

@Matt: This work is orthogonal to https://github.com/llvm/llvm-project/issues/56412.  When in streaming mode gather/scatter instructions are not available so we'll have code to mark the associated intrinsics as illegal and thus they'll be scalarised before reaching code gen.  This doesn't take away the importance of the GitHub issue, which will be resolved when we specifically enable gather/scatter code generation for 128-bit vectors.



================
Comment at: llvm/lib/Target/AArch64/AArch64Subtarget.cpp:69
+static cl::opt<bool>
+    ForceSVEWhenStreamingCompatible("force-sve-when-streaming-compatible",
+                                    cl::init(false), cl::Hidden);
----------------
Can this be "force-streaming-compatible-mode"? which I believe better reflects your intent.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D133433/new/

https://reviews.llvm.org/D133433



More information about the llvm-commits mailing list