@@ -81,9 +81,9 @@ dimension is either static or a dynamic one in turn bound to a valid symbol.
81
81
Note that as a result of rule (3) above, symbol validity is sensitive to the
82
82
location of the SSA use. Dimensions may be bound not only to anything that a
83
83
symbol is bound to, but also to induction variables of enclosing
84
- [ ` affine.for ` ] ( #affinefor-mliraffineforop ) and
85
- [ ` affine.parallel ` ] ( #affineparallel-mliraffineparallelop ) operations, and the result
86
- of an [ ` affine.apply ` operation] ( #affineapply-mliraffineapplyop ) (which recursively
84
+ [ ` affine.for ` ] ( #affinefor-affineaffineforop ) and
85
+ [ ` affine.parallel ` ] ( #affineparallel-affineaffineparallelop ) operations, and the result
86
+ of an [ ` affine.apply ` operation] ( #affineapply-affineaffineapplyop ) (which recursively
87
87
may use other dimensions and symbols).
88
88
89
89
### Affine Expressions
@@ -158,7 +158,7 @@ dimension indices and symbols into a list of results, with affine expressions
158
158
combining the indices and symbols. Affine maps distinguish between
159
159
[ indices and symbols] ( #dimensions-and-symbols ) because indices are inputs to the
160
160
affine map when the map is called (through an operation such as
161
- [ affine.apply] ( #affineapply-mliraffineapplyop ) ), whereas symbols are bound when the
161
+ [ affine.apply] ( #affineapply-affineaffineapplyop ) ), whereas symbols are bound when the
162
162
map is established (e.g. when a memref is formed, establishing a memory
163
163
[ layout map] ( Builtin.md/#layout ) ).
164
164
0 commit comments