[mlir][SCF] Add parallel abstraction on tensors.
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 27 May 2022 16:12:44 +0000 (16:12 +0000)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Wed, 1 Jun 2022 09:02:16 +0000 (09:02 +0000)
commit9b7193f852874a035d9ede1f7464c9fc5b7dca7a
tree155a1ab2a8435f856f624d622abe4ae636c38e3a
parentb1b86b63943305f71e5fb522da168c9dbac1d39d
[mlir][SCF] Add parallel abstraction on tensors.

This revision adds `scf.foreach_thread` and other supporting abstractions
that allow connecting parallel abstractions and tensors.

Discussion is available [here](https://discourse.llvm.org/t/rfc-parallel-abstraction-for-tensors-and-buffers/62607).
mlir/include/mlir/Dialect/SCF/SCF.h
mlir/include/mlir/Dialect/SCF/SCFOps.td
mlir/lib/Dialect/SCF/SCF.cpp
mlir/test/Dialect/SCF/invalid.mlir
mlir/test/Dialect/SCF/ops.mlir