[llvm] [LoopInterchange] Also look at lcssa phis in outer loop latch block (PR #160889)

Ryotaro Kasuga via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 15 08:07:14 PDT 2025


================
@@ -1882,6 +1927,9 @@ bool LoopInterchangeTransform::adjustLoopBranches() {
   assert(OuterLoopPreHeader != OuterLoop->getHeader() &&
          InnerLoopPreHeader != InnerLoop->getHeader() && OuterLoopPreHeader &&
          InnerLoopPreHeader && "Guaranteed by loop-simplify form");
+
+  simplifyLCSSAPhis(OuterLoop, InnerLoop);
+
----------------
kasuga-fj wrote:

nit: is this the right place to call this function? I think it might be better to call this from `moveLCSSAPhis` directly.

https://github.com/llvm/llvm-project/pull/160889


More information about the llvm-commits mailing list