[Mlir-commits] [mlir] 22f5268 - [mlir][tosa] Add infer shape test of scalar mul op (#128091)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Thu Feb 20 20:05:49 PST 2025
Author: Tai Ly
Date: 2025-02-20T20:05:44-08:00
New Revision: 22f526811bdc2a223cf021a58f20b4eb1676ab8d
URL: https://github.com/llvm/llvm-project/commit/22f526811bdc2a223cf021a58f20b4eb1676ab8d
DIFF: https://github.com/llvm/llvm-project/commit/22f526811bdc2a223cf021a58f20b4eb1676ab8d.diff
LOG: [mlir][tosa] Add infer shape test of scalar mul op (#128091)
This adds a tosa-infer-shapes test for scalar mul op
Signed-off-by: Tai Ly <tai.ly at arm.com>
Added:
Modified:
mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
Removed:
################################################################################
diff --git a/mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir b/mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
index 7e714d0f8547a..b5b0cbff25cfd 100644
--- a/mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+++ b/mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
@@ -1479,3 +1479,13 @@ func.func @test_multiple_non_inferrable_consumers(%arg0: tensor<1x2x8xf32>) {
%expanded_1 = tensor.expand_shape %0 [[0], [1, 2], [3]] output_shape [%dim, 1, 4, 8] : tensor<?x2x8xf32> into tensor<?x1x2x8xf32>
return
}
+
+// -----
+// CHECK-LABEL: test_mul_scalar
+func.func @test_mul_scalar(%arg0: tensor<f32>, %arg1: tensor<f32>) -> tensor<*xf32> {
+ // CHECK: %[[SHIFT:.*]] = "tosa.const"() <{value = dense<0> : tensor<1xi8>}> : () -> tensor<1xi8>
+ // CHECK: tosa.mul %arg0, %arg1, %[[SHIFT]] : (tensor<f32>, tensor<f32>, tensor<1xi8>) -> tensor<f32>
+ %shift = "tosa.const"() <{value = dense<0> : tensor<1xi8>}> : () -> tensor<1xi8>
+ %0 = tosa.mul %arg0, %arg1, %shift : (tensor<f32>, tensor<f32>, tensor<1xi8>) -> tensor<*xf32>
+ return %0 : tensor<*xf32>
+}
More information about the Mlir-commits
mailing list