This is an archive of the discontinued LLVM Phabricator instance.

[mlir:Async] Use LLVM coro operations in async.coro lowering
ClosedPublic

Authored by ezhulenev on Jan 25 2021, 3:54 PM.

Details

Summary

Instead of using llvm.call operations to call LLVM coro intrinsics use Coro operations from the LLVM dialect.

(This was reviewed as a part of https://reviews.llvm.org/D94923 but was lost in arc land from local branch)

Diff Detail

Event Timeline

ezhulenev created this revision.Jan 25 2021, 3:54 PM
ezhulenev requested review of this revision.Jan 25 2021, 3:54 PM
ezhulenev retitled this revision from [mlir:Async] Add intermediate async.coro and async.runtime to simplify Async to LLVM lowering to [mlir:Async] Use LLVM coro operations in async.coro lowering.Jan 25 2021, 3:56 PM
ezhulenev edited the summary of this revision. (Show Details)
ezhulenev edited the summary of this revision. (Show Details)
This revision was not accepted when it landed; it landed in state Needs Review.Jan 25 2021, 4:42 PM
This revision was automatically updated to reflect the committed changes.