aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ModuleSymbolTable.cpp
diff options
context:
space:
mode:
authorAdam Siemieniuk <adam.siemieniuk@intel.com>2025-07-22 07:42:02 +0200
committerGitHub <noreply@github.com>2025-07-22 07:42:02 +0200
commitb956f049b186fafafebc88b861982644ec3f5291 (patch)
treeb1cea17d7bf49f7178f5288afc6432a7dd722063 /llvm/lib/Object/ModuleSymbolTable.cpp
parentcae7650558080b858788af1b8cd940d47673893b (diff)
downloadllvm-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