[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