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:
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:
$ 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