[PATCH] D112840: [PassManager] `buildFunctionSimplificationPipeline()`: schedule another `LoopDeletion` pass run before last `LICM`

Arthur Eubanks via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 29 14:34:18 PDT 2021


aeubanks added a comment.

any numbers for actual performance gains? not sure that it's worth addressing some specifically bad code in a blog post for 0.5% compile time, but I'll run this patch on some internal benchmarks

do you know after which pass the loop becomes deletable? presumably some pass between LPM2 and LPM3 causes the loop to be deletable since LPM2 contains a LoopDeletionPass


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D112840



More information about the llvm-commits mailing list