[all-commits] [llvm/llvm-project] 365434: [mlir] [VectorOps] Merge OUTER/AXPY vector.contrac...
Aart Bik via All-commits
all-commits at lists.llvm.org
Fri Jul 10 13:12:23 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 365434a584078577a7af6b91ffd2640c72c6d265
https://github.com/llvm/llvm-project/commit/365434a584078577a7af6b91ffd2640c72c6d265
Author: aartbik <ajcbik at google.com>
Date: 2020-07-10 (Fri, 10 Jul 2020)
Changed paths:
M mlir/include/mlir/Dialect/Vector/VectorOps.h
M mlir/include/mlir/Dialect/Vector/VectorTransforms.h
M mlir/lib/Dialect/Vector/VectorTransforms.cpp
M mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir
M mlir/test/lib/Transforms/TestVectorTransforms.cpp
Log Message:
-----------
[mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowering into single case
We temporarily had separate OUTER lowering (for matmat flavors) and
AXPY lowering (for matvec flavors). With the new generalized
"vector.outerproduct" semantics, these cases can be merged into
a single lowering method. This refactoring will simplify future
decisions on cost models and lowering heuristics.
Reviewed By: nicolasvasilache
Differential Revision: https://reviews.llvm.org/D83585
More information about the All-commits
mailing list