[mlir] [VectorOps] A "reference" lowering of vector.transpose to LLVM IR
authoraartbik <ajcbik@google.com>
Mon, 23 Mar 2020 22:31:51 +0000 (15:31 -0700)
committeraartbik <ajcbik@google.com>
Tue, 24 Mar 2020 02:01:38 +0000 (19:01 -0700)
commit8d46bfa8084700f2b5c0cb2b668024290d9ed729
treeab711d42a56015ea8eb74edf07005fae051cd26a
parent42df3e298561e875f621f305ecb76e233c497f84
[mlir] [VectorOps] A "reference" lowering of vector.transpose to LLVM IR

Summary: Makes the vector.tranpose runnable on CPU.

Reviewers: nicolasvasilache, andydavis1, rriddle

Reviewed By: nicolasvasilache

Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D76644
mlir/include/mlir/Dialect/Vector/VectorOps.h
mlir/include/mlir/Dialect/Vector/VectorOps.td
mlir/lib/Dialect/Vector/VectorTransforms.cpp
mlir/test/Dialect/Vector/vector-contract-transforms.mlir