[PATCH] D102234: [SimpleLoopBoundSplit] Split Bound of Loop which has conditional branch with IV

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 7 03:25:13 PDT 2021


fhahn added a comment.

I'm seeing crashes when trying to build `471.omnetpp` with `-O3 -flto` on X86 when running the pass just before the vectorizer (as below). Please take a look.

  diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp
  index b07f966e3b7e..a3e3ed093ecb 100644
  --- a/llvm/lib/Passes/PassBuilder.cpp
  +++ b/llvm/lib/Passes/PassBuilder.cpp
  @@ -1195,6 +1195,7 @@ PassBuilder::buildModuleSimplificationPipeline(OptimizationLevel Level,
   /// TODO: Should LTO cause any differences to this set of passes?
   void PassBuilder::addVectorPasses(OptimizationLevel Level,
                                     FunctionPassManager &FPM, bool IsLTO) {
  +  FPM.addPass(createFunctionToLoopPassAdaptor(LoopBoundSplitPass()));
     FPM.addPass(LoopVectorizePass(
         LoopVectorizeOptions(!PTO.LoopInterleaving, !PTO.LoopVectorization)));


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102234/new/

https://reviews.llvm.org/D102234



More information about the llvm-commits mailing list