[Mlir-commits] [mlir] 6af275b - [mlir][doc] Fix nitpicks in documentation (#114157)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Oct 30 07:07:52 PDT 2024
Author: Asher Mancinelli
Date: 2024-10-30T07:07:49-07:00
New Revision: 6af275b72ecd35e3918744b0ef4a750912ce3de5
URL: https://github.com/llvm/llvm-project/commit/6af275b72ecd35e3918744b0ef4a750912ce3de5
DIFF: https://github.com/llvm/llvm-project/commit/6af275b72ecd35e3918744b0ef4a750912ce3de5.diff
LOG: [mlir][doc] Fix nitpicks in documentation (#114157)
A couple of these are probably up to preference, but the
grammar/capitalization changes are probably more critical for
readability.
Added:
Modified:
mlir/docs/Rationale/SideEffectsAndSpeculation.md
Removed:
################################################################################
diff --git a/mlir/docs/Rationale/SideEffectsAndSpeculation.md b/mlir/docs/Rationale/SideEffectsAndSpeculation.md
index 8b08b757531bef..4d9021a356dfea 100644
--- a/mlir/docs/Rationale/SideEffectsAndSpeculation.md
+++ b/mlir/docs/Rationale/SideEffectsAndSpeculation.md
@@ -79,9 +79,9 @@ When adding a new op, ask:
1. Does it read from or write to the heap or stack? It should probably implement
`MemoryEffectsOpInterface`.
-1. Does these side effects ordered? It should probably set the stage of
- side effects to make analysis more accurate.
-1. Does These side effects act on every single value of resource? It probably
+1. Are these side effects ordered? The op should probably set the stage of
+ side effects to make analyses more accurate.
+1. Do these side effects act on every single value of a resource? It probably
should set the FullEffect on effect.
1. Does it have side effects that must be preserved, like a volatile store or a
syscall? It should probably implement `MemoryEffectsOpInterface` and model
@@ -106,9 +106,9 @@ add side effect correctly.
### SIMD compute operation
-If we have a SIMD backend dialect with a "simd.abs" operation, which reads all
+Consider a SIMD backend dialect with a "simd.abs" operation which reads all
values from the source memref, calculates their absolute values, and writes them
-to the target memref.
+to the target memref:
```mlir
func.func @abs(%source : memref<10xf32>, %target : memref<10xf32>) {
@@ -139,10 +139,10 @@ A typical approach is as follows:
}
```
-In the above example, we attach the side effect [MemReadAt<0, FullEffect>] to
+In the above example, we attach the side effect `[MemReadAt<0, FullEffect>]` to
the source, indicating that the abs operation reads each individual value from
the source during stage 0. Likewise, we attach the side effect
-[MemWriteAt<1, FullEffect>] to the target, indicating that the abs operation
+`[MemWriteAt<1, FullEffect>]` to the target, indicating that the abs operation
writes to each individual value within the target during stage 1 (after reading
from the source).
@@ -174,7 +174,7 @@ A typical approach is as follows:
}
```
-In the above example, we attach the side effect [MemReadAt<0, PartialEffect>] to
+In the above example, we attach the side effect `[MemReadAt<0, PartialEffect>]` to
the source, indicating that the load operation reads parts of values from the
memref during stage 0. Since side effects typically occur at stage 0 and are
-partial by default, we can abbreviate it as "[MemRead]".
+partial by default, we can abbreviate it as `[MemRead]`.
More information about the Mlir-commits
mailing list