John Demme
035e12e664
[MLIR] [ODS] Allowing attr-dict in custom directive
...
Enhance tblgen's declarative assembly format to allow `attr-dict` in
custom directives.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D89772
2020-10-28 01:24:16 +00:00
Christian Sigg
8c176b6029
[mlir] Catch async.yield operands not matching the number of async.execute results.
...
Reviewed By: ezhulenev
Differential Revision: https://reviews.llvm.org/D90211
2020-10-27 19:39:34 +01:00
Eugene Zhulenev
61dce0f308
[mlir] Add async.await operation to async dialect
...
Add async.await operation to "unwrap" async.values
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D89137
2020-10-12 21:05:36 -07:00
Eugene Zhulenev
4e69a52952
[MLIR] Add async token/value arguments to async.execute op
...
Async execute operation can take async arguments as dependencies.
Change `async.execute` custom parser/printer format to use `%value as %unwrapped: !async.value<!type>` sytax.
Reviewed By: mehdi_amini, herhut
Differential Revision: https://reviews.llvm.org/D88601
2020-10-09 08:52:27 -07:00
Eugene Zhulenev
655af658c9
[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
2020-09-30 11:30:06 -07:00
Eugene Zhulenev
05a3b4fe30
[MLIR] Add Async dialect with trivial async.region operation
...
Start Async dialect for modeling asynchronous execution.
Reviewed By: mehdi_amini, herhut
Differential Revision: https://reviews.llvm.org/D88459
2020-09-29 11:11:08 -07:00