mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-18 18:42:46 +02:00
doc: add subsections.
llvm-svn: 170568
This commit is contained in:
parent
06dc587cd6
commit
2d9db52f43
@ -12,6 +12,9 @@ original loop to operate on multiple consecutive loop iterations.
|
||||
The Loop Vectorizer
|
||||
===================
|
||||
|
||||
Usage
|
||||
^^^^^^
|
||||
|
||||
LLVM’s Loop Vectorizer is now available and will be useful for many people.
|
||||
It is not enabled by default, but can be enabled through clang using the
|
||||
command line flag:
|
||||
@ -208,6 +211,9 @@ The Y-axis shows time in msec. Lower is better.
|
||||
The Basic Block Vectorizer
|
||||
==========================
|
||||
|
||||
Usage
|
||||
^^^^^^
|
||||
|
||||
The Basic Block Vectorizer is not enabled by default, but it can be enabled
|
||||
through clang using the command line flag:
|
||||
|
||||
@ -215,6 +221,9 @@ through clang using the command line flag:
|
||||
|
||||
$ clang -fslp-vectorize file.c
|
||||
|
||||
Details
|
||||
^^^^^^^
|
||||
|
||||
The goal of basic-block vectorization (a.k.a. superword-level parallelism) is
|
||||
to combine similar independent instructions within simple control-flow regions
|
||||
into vector instructions. Memory accesses, arithemetic operations, comparison
|
||||
|
Loading…
Reference in New Issue
Block a user