[mlir][spirv] Add support for matrix type
authorHazemAbdelhafez <23439402+HazemAbdelhafez@users.noreply.github.com>
Tue, 2 Jun 2020 20:22:38 +0000 (16:22 -0400)
committerLei Zhang <antiagainst@google.com>
Tue, 2 Jun 2020 20:30:58 +0000 (16:30 -0400)
commit915e55c9107807cbad9c4085347f027a8ddbc5c1
tree63a5b9b11fe62139521ee9bc25b1343a33338505
parent971459c3efe6079b308585bae685f4274973a8f2
[mlir][spirv] Add support for matrix type

This commit adds basic matrix type support to the SPIR-V dialect
including type definition, IR assembly, parsing, printing, and
(de)serialization.

Differential Revision: https://reviews.llvm.org/D80594
mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td
mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h
mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp
mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp
mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp
mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp
mlir/test/Dialect/SPIRV/Serialization/matrix.mlir [new file with mode: 0644]
mlir/test/Dialect/SPIRV/types.mlir