[NewPassManager] Adding pass tuning options: loop vectorize.
authorAlina Sbirlea <asbirlea@google.com>
Fri, 19 Apr 2019 16:11:59 +0000 (16:11 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Fri, 19 Apr 2019 16:11:59 +0000 (16:11 +0000)
commit0499a2f961ab0af5bab9e96bc5f86a7a7cb35292
tree65c8402050bf6df1dd050d5667353fcbc35ebfb5
parent51873d315037a9419510662822ee2746db4b79c3
[NewPassManager] Adding pass tuning options: loop vectorize.

Summary:
Trying to add the plumbing necessary to add tuning options to the new pass manager.
Testing with the flags for loop vectorize.

Reviewers: chandlerc

Subscribers: sanjoy, mehdi_amini, jlebar, steven_wu, dexonsmith, dang, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D59723

llvm-svn: 358763
llvm/include/llvm/Passes/PassBuilder.h
llvm/include/llvm/Transforms/Vectorize.h
llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
llvm/lib/LTO/LTOBackend.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/tools/opt/NewPMDriver.cpp
llvm/unittests/IR/PassBuilderCallbacksTest.cpp