forked from OSchip/llvm-project
538ac26f25
This revision is the first in a set of improvements that aim at allowing more generalized named Linalg op generation from a mathematical specification. This revision allows creating a new op and checks that the parser, printer and verifier are hooked up properly. This opened up a few design points that will be addressed in the future: 1. A named linalg op has a static region builder instead of an explicitly parsed region. This is not currently compatible with assemblyFormat so a custom parser / printer are needed. 2. The convention for structured ops and tensor return values needs to evolve to allow tensor-land and buffer land specifications to agree 3. ReferenceIndexingMaps and referenceIterators will need to become static to allow building attributes at parse time. 4. Error messages will be improved once we have 3. and we pretty print in custom form. Differential Revision: https://reviews.llvm.org/D78327 |
||
---|---|---|
.. | ||
affine.mlir | ||
canonicalize.mlir | ||
fusion-2-level.mlir | ||
fusion-tensor.mlir | ||
fusion.mlir | ||
fusion_indexed_generic.mlir | ||
invalid.mlir | ||
llvm.mlir | ||
loops.mlir | ||
matmul-to-vector.mlir | ||
parallel_loops.mlir | ||
promote.mlir | ||
roundtrip.mlir | ||
tile.mlir | ||
tile_conv.mlir | ||
tile_conv_padding.mlir | ||
tile_indexed_generic.mlir | ||
tile_parallel.mlir | ||
transform-patterns.mlir |