diff options
author | Adam Siemieniuk <adam.siemieniuk@intel.com> | 2025-07-22 07:42:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-22 07:42:02 +0200 |
commit | b956f049b186fafafebc88b861982644ec3f5291 (patch) | |
tree | b1cea17d7bf49f7178f5288afc6432a7dd722063 /llvm/lib/Object/ModuleSymbolTable.cpp | |
parent | cae7650558080b858788af1b8cd940d47673893b (diff) | |
download | llvm-b956f049b186fafafebc88b861982644ec3f5291.zip llvm-b956f049b186fafafebc88b861982644ec3f5291.tar.gz llvm-b956f049b186fafafebc88b861982644ec3f5291.tar.bz2 |
[mlir][linalg] Vectorize directly to a named contraction (#147296)
Extends linalg vectorizer with a path to lower contraction ops directly
into `vector.contract`.
The direct rewriting preserves high-level op semantics and provides more
progressive lowering compared to reconstructing contraction back from
multi dimensional reduction.
The added lowering focuses on named linalg ops and leverages their well
defined semantics to avoid complex precondition verification.
The new path is optional and disabled by default to avoid changing the
default vectorizer behavior.
Diffstat (limited to 'llvm/lib/Object/ModuleSymbolTable.cpp')
0 files changed, 0 insertions, 0 deletions