+The SLP-vectorizer has two phases, bottom-up, and top-down. The top-down vectorization
+phase is more aggressive, but takes more time to run.
+
+Usage
+------
+
+The SLP Vectorizer is not enabled by default, but it can be enabled
+through clang using the command line flag:
+
+.. code-block:: console
+
+ $ clang -fslp-vectorize file.c
+
+LLVM has a second basic block vectorization phase
+which is more compile-time intensive (The BB vectorizer). This optimization
+can be enabled through clang using the command line flag:
+
+.. code-block:: console
+
+ $ clang -fslp-vectorize-aggressive file.c
+
+
+The SLP vectorizer is in early development stages but can already vectorize
+and accelerate many programs in the LLVM test suite.
+
+======================= ============
+Benchmark Name Gain
+======================= ============
+Misc/flops-7 -32.70%
+Misc/matmul_f64_4x4 -23.23%
+Olden/power -21.45%
+Misc/flops-4 -14.90%
+ASC_Sequoia/AMGmk -13.85%
+TSVC/LoopRerolling-flt -11.76%
+Misc/flops-6 -9.70%
+Misc/flops-5 -8.54%
+Misc/flops -8.12%
+TSVC/NodeSplitting-dbl -6.96%
+Misc-C++/sphereflake -6.74%
+Ptrdist/yacr2 -6.31%
+======================= ============