llvm-project/mlir/docs/Dialects
Benjamin Kramer 6e2b267d1c Promote transpose from linalg to standard dialect
While affine maps are part of the builtin memref type, there is very
limited support for manipulating them in the standard dialect. Add
transpose to the set of ops to complement the existing view/subview ops.
This is a metadata transformation that encodes the transpose into the
strides of a memref.

I'm planning to use this when lowering operations on strided memrefs,
using the transpose to remove the stride without adding a dependency on
linalg dialect.

Differential Revision: https://reviews.llvm.org/D88651
2020-10-05 10:58:20 +02:00
..
Affine.md [mlir] Affine symbols: do not expect AffineScope to always exist 2020-06-15 17:55:49 +02:00
GPU.md [mlir] Update all dialects docs to use 'dialect-namespace' in the header 2020-03-30 12:25:15 -07:00
LLVM.md [mlir]: NFC: Fix trivial typo in documents and comments 2020-07-23 23:40:57 +09:00
Linalg.md Promote transpose from linalg to standard dialect 2020-10-05 10:58:20 +02:00
SPIR-V.md [spirv] Move device info from resource limit into target env 2020-09-18 17:41:07 -04:00
Standard.md [mlir] Mention mandatory RFC process for changes in Standard dialect 2020-08-14 11:31:12 +02:00
Vector.md [mlir][doc] Add missing ` that breaks rendering 2020-04-27 11:25:32 -04:00