[PATCH] D104180: [NFC] [LICM] Create LoopNest Invariant Code Motion (LNICM) pass

toshiki maekawa via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 23 07:19:21 PDT 2021


uint256_t added a comment.

> Is `LoopNest Invariant Code Motion Pass` only about not doing the movement that breaks `perfect loop nest`?

Yes.

> What about all the code that is no longer moved?
> What is the envisioned final pipeline structure?
> Do we end up having to run both LNICM and LICM?

Yes, we need to run both LNICM and LICM. Sometimes we should run either one.


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

https://reviews.llvm.org/D104180



More information about the llvm-commits mailing list