[mlir][affine]introducing new symbol rules that the result of a Pure operation that whose operands are valid symbolic identifiers (#118478)

introducing new symbol rules that the result of a Pure operation that whose operands are valid symbolic identifiers.
This commit is contained in:
lonely eagle
2025-01-17 21:21:41 +08:00
committed by GitHub
parent eff6b64258
commit d28a4f1fc0
11 changed files with 162 additions and 119 deletions

View File

@@ -69,9 +69,7 @@ immediately enclosed by the latter),
3. a value that dominates the `AffineScope` op enclosing the value's
use,
4. the result of a constant operation,
5. the result of an
[`affine.apply` operation](#affineapply-mliraffineapplyop) that recursively takes as
arguments any valid symbolic identifiers, or
5. the result of a `Pure` operation whose operands are valid symbolic identifiers.
6. the result of a
[`dim` operation](MemRef.md/#memrefdim-mlirmemrefdimop) on either a memref that
is an argument to a `AffineScope` op or a memref where the corresponding