forked from OSchip/llvm-project
[Doc] Document "Splat" in the lexicon
Patch by Wei-Ren Chen (陳韋任)! Differential Revision: https://reviews.llvm.org/D32964 llvm-svn: 302950
This commit is contained in:
parent
1b8589407b
commit
2413af2174
|
@ -249,6 +249,14 @@ S
|
||||||
Superword-Level Parallelism, same as :ref:`Basic-Block Vectorization
|
Superword-Level Parallelism, same as :ref:`Basic-Block Vectorization
|
||||||
<lexicon-bb-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**
|
**SRoA**
|
||||||
Scalar Replacement of Aggregates
|
Scalar Replacement of Aggregates
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue