[mlir][EDSC][Linalg] Compose linalg_matmul and vector.contract
authorNicolas Vasilache <ntv@google.com>
Wed, 12 Feb 2020 18:43:10 +0000 (13:43 -0500)
committerNicolas Vasilache <ntv@google.com>
Wed, 12 Feb 2020 18:50:50 +0000 (13:50 -0500)
commit137415ad285b1d3c1fa1dfb8f44c2ac62d3ebbe4
treedae7b83b0e7931e73529e0a08d802df48bfae39e
parent5ed15ff6b48cd7ed50c9b9dc67e5ad318842b135
[mlir][EDSC][Linalg] Compose linalg_matmul and vector.contract

Summary:
This revision allows model builder to create a linalg_matmul whose body
is a vector.contract. This shows the abstractions compose nicely.

Differential Revision: https://reviews.llvm.org/D74457
mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h
mlir/lib/Dialect/Linalg/EDSC/Builders.cpp
mlir/test/EDSC/builder-api-test.cpp