[PATCH] D118472: [LoopPeel] Check for non-LCSSA form loops
Max Kazantsev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 31 21:31:33 PST 2022
mkazantsev added inline comments.
================
Comment at: llvm/unittests/Transforms/Utils/LoopPeelTest.cpp:1
+//===- LoopPeelUtilsTest.cpp - Unit tests for LoopRotation utility ----===//
+//
----------------
anna wrote:
> reames wrote:
> > Any reason this can't be a lit test? Strongly preferred.
> Currently, Loop peeling is not a pass in itself and the passes which use it in upstream requires LCSSA form or constructs it (LoopUnroll).
>
> Now, that I mention it, I don't see LCSSA being a requirement in loop Fusion. So, maybe I can construct a testcase with fusion.
I think LoopUnroll can be forced to only do peeling by setting relevant options.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118472/new/
https://reviews.llvm.org/D118472
More information about the llvm-commits
mailing list