[PATCH] D114884: [VP] Strided loads/stores

Lorenzo Albano via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 25 06:42:51 PST 2022


loralb added inline comments.


================
Comment at: llvm/docs/LangRef.rst:19952
+
+    declare <4 x float> @llvm.experimental.vp.strided.load.v4f32.p0v4f32.i64(<4 x float>* %ptr, i64 %stride, <4 x i1> %mask, i32 %evl)
+    declare <vscale x 2 x i16> @llvm.experimental.vp.strided.load.nxv2i16.p0nxv2i16.i64(<vscale x 2 x i16>* %ptr, i64 %stride, <vscale x 2 x i1> %mask, i32 %evl)
----------------
Reflecting on how the strided versions work, I was thinking if, semantically speaking, it would be better to define the pointer operand as a pointer to the scalar element type of the data/return operand instead of a pointer to a vector (this is only relevant while opaque pointers are not the default)


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

https://reviews.llvm.org/D114884



More information about the llvm-commits mailing list