summaryrefslogtreecommitdiffstats
path: root/mlir/g3doc/Passes.md
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/g3doc/Passes.md')
-rw-r--r--mlir/g3doc/Passes.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/mlir/g3doc/Passes.md b/mlir/g3doc/Passes.md
index baf585a5669..4a4391aa286 100644
--- a/mlir/g3doc/Passes.md
+++ b/mlir/g3doc/Passes.md
@@ -76,7 +76,7 @@ value is returned, packed into an LLVM IR struct type. Function calls and
returns are updated accordingly. Block argument types are updated to use LLVM IR
types.
-## DMA generation (`-dma-generate`)
+## DMA generation (`-affine-dma-generate`)
Replaces all loads and stores on memref's living in 'slowMemorySpace' by
introducing DMA operations (strided DMA if necessary) to transfer data to/from
@@ -143,22 +143,22 @@ func @loop_nest_tiled() -> memref<256x1024xf32> {
}
```
-## Loop tiling (`-loop-tile`)
+## Loop tiling (`-affine-loop-tile`)
Performs tiling or blocking of loop nests. It currently works on perfect loop
nests.
-## Loop unroll (`-loop-unroll`)
+## Loop unroll (`-affine-loop-unroll`)
This pass implements loop unrolling. It is able to unroll loops with arbitrary
bounds, and generate a cleanup loop when necessary.
-## Loop unroll and jam (`-loop-unroll-jam`)
+## Loop unroll and jam (`-affine-loop-unroll-jam`)
This pass implements unroll and jam for loops. It works on both perfect or
imperfect loop nests.
-## Loop fusion (`-loop-fusion`)
+## Loop fusion (`-affine-loop-fusion`)
Performs fusion of loop nests using a slicing-based approach. The fused loop
nests, when possible, are rewritten to access significantly smaller local
@@ -245,7 +245,7 @@ test/Transforms/memref-dataflow-opt.mlir:232:7: note: dependence from 2 to 1 at
store %cf9, %m[%idx] : memref<10xf32>
```
-## Pipeline data transfer (`-pipeline-data-transfer`)
+## Pipeline data transfer (`-affine-pipeline-data-transfer`)
This pass performs a transformation to overlap non-blocking DMA operations in a
loop with computations through double buffering. This is achieved by advancing
OpenPOWER on IntegriCloud