mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[Docs] Improve SLP code snippet
New C code snippet is more viable for SLP vectorization in most architectures. Patch by: @lsandov1 (Leonardo Sandoval) Differential Revision: https://reviews.llvm.org/D70866
This commit is contained in:
parent
92322a8310
commit
34ceb00312
@ -418,8 +418,10 @@ into vector operations.
|
||||
.. code-block:: c++
|
||||
|
||||
void foo(int a1, int a2, int b1, int b2, int *A) {
|
||||
A[0] = a1*(a1 + b1)/b1 + 50*b1/a1;
|
||||
A[1] = a2*(a2 + b2)/b2 + 50*b2/a2;
|
||||
A[0] = a1*(a1 + b1);
|
||||
A[1] = a2*(a2 + b2);
|
||||
A[2] = a1*(a1 + b1);
|
||||
A[3] = a2*(a2 + b2);
|
||||
}
|
||||
|
||||
The SLP-vectorizer processes the code bottom-up, across basic blocks, in search of scalars to combine.
|
||||
|
Loading…
Reference in New Issue
Block a user