[all-commits] [llvm/llvm-project] 4ba61f: [mlirv][spirv] Add KHR Cooperative Matrix type and...
Jakub Kuderski via All-commits
all-commits at lists.llvm.org
Wed Jul 12 18:13:16 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 4ba61f5a30d2f24670c7d35ce0ad3f2572808240
https://github.com/llvm/llvm-project/commit/4ba61f5a30d2f24670c7d35ce0ad3f2572808240
Author: Jakub Kuderski <kubak at google.com>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
M mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
M mlir/test/Dialect/SPIRV/IR/cast-ops.mlir
M mlir/test/Dialect/SPIRV/IR/cooperative-matrix-ops.mlir
M mlir/test/Dialect/SPIRV/IR/types.mlir
M mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
Log Message:
-----------
[mlirv][spirv] Add KHR Cooperative Matrix type and extension
Start plumbing through support for the `SPV_KHR_cooperative_matrix`
extension: https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html.
Register the extension, add new coop matrix type, and add
`spirv.KHR.CooperativeMatrixLength` op to exercise it.
Make sure that mixing of the KHR and NV coop matrix extensions is not
allowed. Make cast verification more robust.
Reviewed By: antiagainst, qedawkins
Differential Revision: https://reviews.llvm.org/D154877
More information about the All-commits
mailing list