[llvm] 2d60bc8 - [VP] [NFC] Fix vp_store signature and vp_gather examples
Fraser Cormack via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 13 10:02:51 PST 2021
Author: Fraser Cormack
Date: 2021-12-13T17:53:19Z
New Revision: 2d60bc87a25525a731629e35c919034e07d3a1bb
URL: https://github.com/llvm/llvm-project/commit/2d60bc87a25525a731629e35c919034e07d3a1bb
DIFF: https://github.com/llvm/llvm-project/commit/2d60bc87a25525a731629e35c919034e07d3a1bb.diff
LOG: [VP] [NFC] Fix vp_store signature and vp_gather examples
Reviewed By: frasercrmck, simoll
Differential Revision: https://reviews.llvm.org/D115027
Added:
Modified:
llvm/docs/LangRef.rst
llvm/include/llvm/IR/VPIntrinsics.def
Removed:
################################################################################
diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
index 709a3e9bda7c2..55cfba884712e 100644
--- a/llvm/docs/LangRef.rst
+++ b/llvm/docs/LangRef.rst
@@ -19772,12 +19772,12 @@ Examples:
.. code-block:: text
- %r = call void @llvm.vp.scatter.v8i8.v8p0i8(<8 x i8> %val, <8 x i8*> %ptrs, <8 x i1> %mask, i32 %evl)
+ %r = call <8 x i8> @llvm.vp.gather.v8i8.v8p0i8(<8 x i8*> %ptrs, <8 x i1> %mask, i32 %evl)
;; For all lanes below %evl, %r is lane-wise equivalent to %also.r
;; Note that since the alignment is ultimately up to the data layout
;; string, 8 is used as an example.
- %also.r = call void @llvm.masked.scatter.v8i8.v8p0i8(<8 x i8> %val, <8 x i8*> %ptrs, i32 8, <8 x i1> %mask, <8 x i8> undef)
+ %also.r = call <8 x i8> @llvm.masked.gather.v8i8.v8p0i8(<8 x i8*> %ptrs, i32 8, <8 x i1> %mask, <8 x i8> undef)
.. _int_vp_scatter:
diff --git a/llvm/include/llvm/IR/VPIntrinsics.def b/llvm/include/llvm/IR/VPIntrinsics.def
index ceb999cc69770..121c8bbc6c273 100644
--- a/llvm/include/llvm/IR/VPIntrinsics.def
+++ b/llvm/include/llvm/IR/VPIntrinsics.def
@@ -214,7 +214,7 @@ HELPER_REGISTER_BINARY_FP_VP(frem, VP_FREM, FRem)
///// } Floating-Point Arithmetic
///// Memory Operations {
-// llvm.vp.store(ptr,val,mask,vlen)
+// llvm.vp.store(val,ptr,mask,vlen)
BEGIN_REGISTER_VP_INTRINSIC(vp_store, 2, 3)
// chain = VP_STORE chain,val,base,offset,mask,evl
BEGIN_REGISTER_VP_SDNODE(VP_STORE, 0, vp_store, 4, 5)
More information about the llvm-commits
mailing list