[MLIR] Add async.value type to Async dialect
authorEugene Zhulenev <ezhulenev@google.com>
Tue, 29 Sep 2020 20:55:33 +0000 (13:55 -0700)
committerEugene Zhulenev <ezhulenev@google.com>
Wed, 30 Sep 2020 18:30:06 +0000 (11:30 -0700)
commit655af658c93bf7f133341e7eb5a2dfa176282781
treeac3ed1baa6a2d5b6995b13032a4214e92faa327c
parentc3193e464cbd5e8b7cade103032c222bf8bc0e27
[MLIR] Add async.value type to Async dialect

Return values from async regions as !async.value<...>.

Reviewed By: mehdi_amini, csigg

Differential Revision: https://reviews.llvm.org/D88510
mlir/include/mlir/Dialect/Async/IR/Async.h
mlir/include/mlir/Dialect/Async/IR/AsyncBase.td
mlir/include/mlir/Dialect/Async/IR/AsyncOps.td
mlir/lib/Dialect/Async/IR/Async.cpp
mlir/test/Dialect/Async/ops.mlir