diff options
| -rw-r--r-- | llvm/lib/Passes/PassBuilder.cpp | 4 | ||||
| -rw-r--r-- | llvm/test/Other/new-pass-manager.ll | 1 |
2 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 2994a07b1cc..00f8a9dacbc 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -496,11 +496,7 @@ PassBuilder::buildPerModuleDefaultPipeline(OptimizationLevel Level, // rather than on each loop in an inside-out manner, and so they are actually // function passes. OptimizePM.addPass(LoopDistributePass()); -#if 0 - // FIXME: LoopVectorize relies on "requiring" LCSSA which isn't supported in - // the new PM. OptimizePM.addPass(LoopVectorizePass()); -#endif // FIXME: Need to port Loop Load Elimination and add it here. OptimizePM.addPass(InstCombinePass()); diff --git a/llvm/test/Other/new-pass-manager.ll b/llvm/test/Other/new-pass-manager.ll index 069d8e214c2..936da1daff2 100644 --- a/llvm/test/Other/new-pass-manager.ll +++ b/llvm/test/Other/new-pass-manager.ll @@ -456,6 +456,7 @@ ; CHECK-O: Starting llvm::Function pass manager run. ; CHECK-O: Running pass: Float2IntPass ; CHECK-O: Running pass: LoopDistributePass +; CHECK-O: Running pass: LoopVectorizePass ; CHECK-O: Running pass: InstCombinePass ; CHECK-O: Running pass: SLPVectorizerPass ; CHECK-O: Running pass: SimplifyCFGPass |

