llvm-project/mlir/lib/Dialect/Affine
Alex Zinenko 3f5bd53eb1 [mlir] Introduce callback-based builders for AffineForOp
Similarly to `scf::ForOp`, introduce additional `function_ref` arguments to
`AffineForOp::build` that can be used to populate the body of the loop during
its construction. Provide compatibility functions for constructing affine loop
nests using `edsc::ScopedContext`.

`edsc::AffineLoopNestBuilder` and reletad functionality is now deprecated and
will be removed soon, users are expected to switch to `affineLoopNestBuilder`
that provides similar functionality with a simpler OpBuilder-based
implementation.

Differential Revision: https://reviews.llvm.org/D81754
2020-06-15 17:55:49 +02:00
..
EDSC [mlir] Introduce callback-based builders for AffineForOp 2020-06-15 17:55:49 +02:00
IR [mlir] Introduce callback-based builders for AffineForOp 2020-06-15 17:55:49 +02:00
Transforms [mlir][Vector] Add an optional "masked" boolean array attribute to vector transfer operations 2020-05-18 11:52:08 -04:00
Utils [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt [MLIR] Complete refactoring of Affine dialect into sub-libraries. 2020-04-16 13:41:17 -07:00