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)
Paths
| Differential D95405
[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 Timelineezhulenev 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 Closed by commit rGd37b5393e891: [mlir:Async] Use LLVM coro operations in async.coro lowering (authored by ezhulenev). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 319151 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td
mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
mlir/test/Conversion/AsyncToLLVM/convert-coro-to-llvm.mlir
mlir/test/Conversion/AsyncToLLVM/convert-runtime-to-llvm.mlir
mlir/test/Conversion/AsyncToLLVM/convert-to-llvm.mlir
|