[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