This is an archive of the discontinued LLVM Phabricator instance.

[mlir] Async: add support for lowering async value operands to LLVM
ClosedPublic

Authored by ezhulenev on Dec 20 2020, 8:49 AM.

Details

Summary

Depends On D93592

Add support for async.execute async value unwrapping operands:

%token = async.execute(%async_value as %unwrapped : !async.value<!my.type>) {
  ...
  async.yield
}

Diff Detail

Event Timeline

ezhulenev created this revision.Dec 20 2020, 8:49 AM
ezhulenev requested review of this revision.Dec 20 2020, 8:49 AM
ezhulenev edited the summary of this revision. (Show Details)Dec 20 2020, 8:52 AM
ezhulenev edited reviewers, added: csigg, mehdi_amini; removed: ftynse.
csigg accepted this revision.Dec 21 2020, 1:36 AM
This revision is now accepted and ready to land.Dec 21 2020, 1:36 AM
ezhulenev updated this revision to Diff 313046.Dec 21 2020, 2:08 AM

Fix style warnings