[llvm] [RISCV] Add IntrArgMemOnly for vector load/store intrinsic (PR #78415)

Jianjian Guan via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 17 19:11:34 PST 2024


================
@@ -200,7 +203,8 @@ let TargetPrefix = "riscv" in {
         : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
                     [LLVMMatchType<0>, llvm_ptr_ty,
                      llvm_anyint_ty, LLVMMatchType<1>],
-                    [NoCapture<ArgIndex<1>>, IntrReadMem]>, RISCVVIntrinsic {
+                    [NoCapture<ArgIndex<1>>, IntrReadMem, IntrArgMemOnly]>,
----------------
jacquesguan wrote:

The aarch64 backend adds `IntrArgMemOnly` for gather and scatter intrinsics, so I think it's ok to add it for strided/indexed load/store.

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


More information about the llvm-commits mailing list