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
}|  Differential  D135742  
[mlir][async] Fix missing dialect dependency in async-to-async-runtime Authored by rkayaith on Oct 11 2022, 9:24 PM. 
Details The specific case I hit this was when lowering an async.execute that's llvm.func @foo() {
  %token = async.execute {
    async.yield
  }
  llvm.return
}
Diff Detail 
 |