[PATCH] D132581: [LoopPassManager] Implement and use LoopNestAnalysis::run() instead of manually creating LoopNests

Mikael Holmén via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 5 03:04:22 PDT 2022


uabelho added a comment.

Hello,

I bisected a crash back to this commit:

  opt -passes='function(loop-flatten,loop(loop-unroll-and-jam,loop-deletion))' bbi-73307.ll -o /dev/null

crashes with

  opt: ../include/llvm/Analysis/LoopInfo.h:160: const std::vector<LoopT *> &llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getSubLoops() const [BlockT = llvm::BasicBlock, LoopT = llvm::Loop]: Assertion `!isInvalid() && "Loop not in a valid state!"' failed.

F24421810: bbi-73307.ll <https://reviews.llvm.org/F24421810>


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D132581



More information about the llvm-commits mailing list