[PATCH] D124364: [Pipelines] Enable EarlyCSE after CoroCleanup to avoid runtime performance losses (5/5)

Arthur Eubanks via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 25 10:12:50 PDT 2022


aeubanks added a comment.

In D124364#3472330 <https://reviews.llvm.org/D124364#3472330>, @aeubanks wrote:

> would it make sense to put all of the coroutine lower passes right at the beginning of the pipeline? e.g. around LowerExpectIntrinsicPass? is there a reason CoroSplit is interleaved in the CGSCC pass manager?
>
> I'd like to understand the constraints better before going forward with a solution that currently seems unprincipled to me

there's also been some talk about building infrastructure to conditionally running passes if some other pass has done some transformation, but ideally we'd have a simpler solution here


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

https://reviews.llvm.org/D124364



More information about the llvm-commits mailing list