LLVM Clang 3.4 Enables SLP Vectorizer By Default
Written by Michael Larabel in Compiler on 1 August 2013 at 08:31 PM EDT. Add A Comment
As anticipated, the LLVM Clang compiler has now enabled the use of its SLP Vectorizer by default.

LLVM developers have been anticipating turning on SLP vectorization by default and with today's code activity they finally have turned it on when using the -O3 compiler optimization level.

The SLP Vectorizer is able to vectorize certain straight-line code and will then be in place for LLVM/Clang 3.4, after LLVM/Clang 3.3 had enabled use at -O3 of the Loop Vectorizer. The SLP Vectorizer change happened with this commit and this commit.

For those out of the loop on this change that will impact the LLVM 3.4 release, read LLVM 3.3 To Introduce SLP Vectorizer and Benchmarking The SLP Vectorizer On LLVM Clang 3.4.

About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Related Compiler News
Popular News
Trending Reviews & Featured Articles