Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC passes...
authorNadav Rotem <nrotem@apple.com>
Wed, 28 Aug 2013 23:40:29 +0000 (23:40 +0000)
committerNadav Rotem <nrotem@apple.com>
Wed, 28 Aug 2013 23:40:29 +0000 (23:40 +0000)
commitf1cd7983b195b2ab9c106c88b4da82983fe63f92
treeac20721aec59e8be68aed285f2e490bfd73c31b4
parent9fd438fc008897243e99c17f688e2b234520f994
Vectorizer/PassManager:  I am working on moving the vectorizer out of the SCC passes. This patch moves the SLP-vectorizer and BB-vectorizer back into SCC passes for two reasons:
1. They are a kind of cannonicalization.
2. The performance measurements show that it is better to keep them in.

There should be no functional change if you are not enabling the LateVectorization mode.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189539 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/PassManagerBuilder.cpp