[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