llvm.org GIT mirror llvm / 9f8cf56
[Doc] Document "Splat" in the lexicon Patch by Wei-Ren Chen (陳韋任)! Differential Revision: https://reviews.llvm.org/D32964 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302950 91177308-0d34-0410-b5e6-96231b3b80d8 Sanjay Patel 2 years ago
1 changed file(s) with 8 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
248248 Superword-Level Parallelism, same as :ref:`Basic-Block Vectorization
249249 `.
250250
251 **Splat**
252 Splat refers to a vector of identical scalar elements.
253
254 The term is based on the PowerPC Altivec instructions that provided
255 this functionality in hardware. For example, "vsplth" and the corresponding
256 software intrinsic "vec_splat()". Examples of other hardware names for this
257 action include "duplicate" (ARM) and "broadcast" (x86).
258
251259 **SRoA**
252260 Scalar Replacement of Aggregates
253261