[Mlir-commits] [mlir] [mlir][spirv] Add definition for VectorTimesMatrixOp (PR #124571)
Igor Wodiany
llvmlistbot at llvm.org
Mon Jan 27 12:04:35 PST 2025
================
@@ -198,4 +197,50 @@ def SPIRV_TransposeOp : SPIRV_Op<"Transpose", [Pure]> {
// -----
+def SPIRV_VectorTimesMatrixOp : SPIRV_Op<"VectorTimesMatrix", [Pure]> {
+ let summary = "Linear-algebraic Vector X Matrix.";
+
+ let description = [{
+ Result Type must be a vector of floating-point type.
+
+ Vector must be a vector with the same Component Type as the Component
+ Type in Result Type. Its number of components must equal the number of
+ components in each column in Matrix.
+
+ Matrix must be a matrix with the same Component Type as the Component
+ Type in Result Type. Its number of columns must equal the number of
+ components in Result Type.
----------------
IgWod-IMG wrote:
Good point, thanks! I went into it with too much of all or nothing mindset :) I'll address all the feedback and push an updated patch probably tomorrow. Thanks again!
https://github.com/llvm/llvm-project/pull/124571
More information about the Mlir-commits
mailing list