Skip to content

Commit

Permalink
[Doc] Document "Splat" in the lexicon
Browse files Browse the repository at this point in the history
Patch by Wei-Ren Chen (陳韋任)!

Differential Revision: https://reviews.llvm.org/D32964

llvm-svn: 302950
  • Loading branch information
rotateright committed May 12, 2017
1 parent 1b85894 commit 2413af2
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions llvm/docs/Lexicon.rst
Expand Up @@ -249,6 +249,14 @@ S
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

Expand Down

0 comments on commit 2413af2

Please sign in to comment.