[PATCH] D95806: [LoopUnrollAndJam] Check if the loops have an Exit Block

Whitney Tsang via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 1 11:25:00 PST 2021


Whitney added inline comments.


================
Comment at: llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp:818
 
     if (!L->isRotatedForm())
       return false;
----------------
```
   bool isRotatedForm() const {
     assert(!isInvalid() && "Loop not in a valid state!");
     BasicBlock *Latch = getLoopLatch();
     return Latch && isLoopExiting(Latch);
   }
```
So shouldn't one of latch successor be an exit block?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D95806



More information about the llvm-commits mailing list