This is an archive of the discontinued LLVM Phabricator instance.

[mlir][async] Fix missing dialect dependency in async-to-async-runtime
ClosedPublic

Authored by rkayaith on Oct 11 2022, 9:24 PM.

Details

Summary

The specific case I hit this was when lowering an async.execute that's
not inside a func.func op, e.g.:

llvm.func @foo() {
  %token = async.execute {
    async.yield
  }
  llvm.return
}

Diff Detail

Event Timeline

rkayaith created this revision.Oct 11 2022, 9:24 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 11 2022, 9:24 PM
rkayaith published this revision for review.Oct 11 2022, 9:46 PM
bondhugula accepted this revision.Oct 11 2022, 9:50 PM
This revision is now accepted and ready to land.Oct 11 2022, 9:50 PM