Displaying 2 results from an estimated 2 matches for "d21569".
Did you mean:
21569
2016 Jul 15
4
RFC: Coroutine Optimization Passes
...ntrinsics then to
scan potentially longer list of coroutine intrinsics users.
BTW, Do you have a preference on how to restart CGSCC pipeline? One of the four
options I listed (repeated in P.S), or even some better way I did not think
about?
Thank you,
Gor
P.S.
Option 1: https://reviews.llvm.org/D21569 (no longer relevant, since we are
removing AttrKind::Coroutine)
Option 2: https://reviews.llvm.org/D21570 (bool& Devirt in runSCC)
Option 3: https://reviews.llvm.org/D21572 (virtual bool restatedRequested())
Option 4: Fake devirtualized call in a funct...
2016 Jul 15
2
RFC: Coroutine Optimization Passes
...like to solicit your advice on
which one to pick.
Option 1: Force revisit of the SCC if there are any coroutine in it. This makes
CGPassManager aware of a coroutine attribute and keep restarting the pipeline
until no functions in SCC has coroutine attribute on them.
https://reviews.llvm.org/D21569
Option 2: Add a ref parameter bool& Devirt parameter to runSCC virtual method.
If a pass sets Devirt to true, it indicates to CGPassManager that the changes
were made that require restart of the pipeline.
https://reviews.llvm.org/D21570
Option 3: Similar to Option 2, but instead of an...