[PATCH] D129600: Turn on flag to not re-run simplification pipeline.

Alina Sbirlea via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 13 06:18:46 PDT 2022


asbirlea added a comment.

For additional context, this is a follow up of D98103 <https://reviews.llvm.org/D98103>. At the time we were seeing large run time regressions and the goal was to understand how to modify the pipeline to resolve them.
Today, on the same workloads, the regressions are resolved. It’s not clear what specific change led to this, and if there are other workloads that will regress due to phase ordering issues and possibly needing additional passes to be added.
The flag flip should answer this question and I will iterate if regressions are reported.

The clear benefit is the reduction in compile time due to not rerunning passes on functions where no changes occurred. I included the explanation based on the `no-rerun-function-simplification-pipeline.ll` test in the description.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D129600



More information about the llvm-commits mailing list