[all-commits] [llvm/llvm-project] 00ff74: [LoopSimplify] Reduce amount of redundant SCEV inv...

Nikita Popov via All-commits all-commits at lists.llvm.org
Fri May 5 01:03:58 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 00ff746f6e81b6be5886160327805020c39e4ce3
      https://github.com/llvm/llvm-project/commit/00ff746f6e81b6be5886160327805020c39e4ce3
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2023-05-05 (Fri, 05 May 2023)

  Changed paths:
    M llvm/lib/Transforms/Utils/LoopSimplify.cpp

  Log Message:
  -----------
  [LoopSimplify] Reduce amount of redundant SCEV invalidation (NFCI)

We are simplifying the loop and all its children. Each time, we
invalidate the top-most loop. The top-most loop is going to be
the same every time. The cost of SCEV invalidation is largely
independent from how data about the loop is actually cached, so
we should avoid redundant invalidations.




More information about the All-commits mailing list