[Mlir-commits] [mlir] [mlir][tosa] Align Variable ops to match with TOSA v1.0 spec (PR #130680)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Tue Mar 11 09:36:26 PDT 2025
================
@@ -6,28 +6,28 @@
// CHECK-LABEL: @test_variable_scalar(
// CHECK-SAME: %[[ADD_VAL:.*]]: tensor<f32>) {
func.func @test_variable_scalar(%arg0: tensor<f32>) -> () {
- // CHECK: tosa.variable @stored_var = dense<3.140000e+00> : tensor<f32>
- tosa.variable @stored_var = dense<3.14> : tensor<f32>
- // CHECK: %[[STORED_VAL:.*]] = tosa.variable.read @stored_var : tensor<f32>
- %0 = tosa.variable.read @stored_var : tensor<f32>
- // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[STORED_VAL]] : (tensor<f32>, tensor<f32>) -> tensor<f32>
+ // CHECK: tosa.variable 1 = dense<3.140000e+00> : tensor<f32>
+ tosa.variable 1 = dense<3.14> : tensor<f32>
+ // CHECK: %[[VAR_1:.*]] = tosa.variable.read 1 : tensor<f32>
+ %0 = tosa.variable.read 1 : tensor<f32>
+ // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[VAR_1]] : (tensor<f32>, tensor<f32>) -> tensor<f32>
%1 = "tosa.add"(%arg0, %0) : (tensor<f32>, tensor<f32>) -> tensor<f32>
- // CHECK: tosa.variable.write @stored_var, %[[RESULT_ADD]] : tensor<f32>
- tosa.variable.write @stored_var, %1 : tensor<f32>
+ // CHECK: tosa.variable.write 1, %[[RESULT_ADD]] : tensor<f32>
+ tosa.variable.write 1, %1 : tensor<f32>
return
}
// -----
// CHECK-LABEL: @test_variable_tensor(
// CHECK-SAME: %[[ADD_VAL:.*]]: tensor<2x4x8xi32>) {
func.func @test_variable_tensor(%arg0: tensor<2x4x8xi32>) -> () {
- // CHECK: tosa.variable @stored_var = dense<-1> : tensor<2x4x8xi32>
- tosa.variable @stored_var = dense<-1> : tensor<2x4x8xi32>
- // CHECK: %[[STORED_VAL:.*]] = tosa.variable.read @stored_var : tensor<2x4x8xi32>
- %0 = tosa.variable.read @stored_var : tensor<2x4x8xi32>
- // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[STORED_VAL]] : (tensor<2x4x8xi32>, tensor<2x4x8xi32>) -> tensor<2x4x8xi32>
+ // CHECK: tosa.variable 1 = dense<-1> : tensor<2x4x8xi32>
+ tosa.variable 1 = dense<-1> : tensor<2x4x8xi32>
+ // CHECK: %[[VAL_1:.*]] = tosa.variable.read 1 : tensor<2x4x8xi32>
+ %0 = tosa.variable.read 1 : tensor<2x4x8xi32>
+ // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[VAL_1]] : (tensor<2x4x8xi32>, tensor<2x4x8xi32>) -> tensor<2x4x8xi32>
%1 = "tosa.add"(%arg0, %0) : (tensor<2x4x8xi32>, tensor<2x4x8xi32>) -> tensor<2x4x8xi32>
- // CHECK: tosa.variable.write @stored_var, %[[RESULT_ADD]] : tensor<2x4x8xi32>
- tosa.variable.write @stored_var, %1 : tensor<2x4x8xi32>
+ // CHECK: tosa.variable.write 1, %[[RESULT_ADD]] : tensor<2x4x8xi32>
+ tosa.variable.write 1, %1 : tensor<2x4x8xi32>
return
-}
+}
----------------
Jerry-Ge wrote:
ack.
https://github.com/llvm/llvm-project/pull/130680
More information about the Mlir-commits
mailing list