[PATCH] D32964: [Doc] Document "Splat" in the lexicon

Sanjay Patel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri May 12 14:43:46 PDT 2017


This revision was automatically updated to reflect the committed changes.
Closed by commit rL302950: [Doc] Document "Splat" in the lexicon (authored by spatel).

Changed prior to commit:
  https://reviews.llvm.org/D32964?vs=98625&id=98848#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D32964

Files:
  llvm/trunk/docs/Lexicon.rst


Index: llvm/trunk/docs/Lexicon.rst
===================================================================
--- llvm/trunk/docs/Lexicon.rst
+++ llvm/trunk/docs/Lexicon.rst
@@ -249,6 +249,14 @@
     Superword-Level Parallelism, same as :ref:`Basic-Block Vectorization
     <lexicon-bb-vectorization>`.
 
+**Splat**
+    Splat refers to a vector of identical scalar elements.
+
+    The term is based on the PowerPC Altivec instructions that provided
+    this functionality in hardware. For example, "vsplth" and the corresponding
+    software intrinsic "vec_splat()". Examples of other hardware names for this
+    action include "duplicate" (ARM) and "broadcast" (x86).
+
 **SRoA**
     Scalar Replacement of Aggregates
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D32964.98848.patch
Type: text/x-patch
Size: 719 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170512/f57cf87b/attachment.bin>


More information about the llvm-commits mailing list