66// CHECK-LABEL: @test_variable_scalar(
77// CHECK-SAME: %[[ADD_VAL:.*]]: tensor<f32>) {
88func.func @test_variable_scalar (%arg0: tensor <f32 >) -> () {
9- // CHECK: tosa.variable @stored_var = dense<3.140000e+00> : tensor<f32>
10- tosa.variable @stored_var = dense <3.14 > : tensor <f32 >
11- // CHECK: %[[STORED_VAL :.*]] = tosa.variable.read @stored_var : tensor<f32>
12- %0 = tosa.variable.read @stored_var : tensor <f32 >
13- // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[STORED_VAL ]] : (tensor<f32>, tensor<f32>) -> tensor<f32>
9+ // CHECK: tosa.variable 1 = dense<3.140000e+00> : tensor<f32>
10+ tosa.variable 1 = dense <3.14 > : tensor <f32 >
11+ // CHECK: %[[VAR_1 :.*]] = tosa.variable.read 1 : tensor<f32>
12+ %0 = tosa.variable.read 1 : tensor <f32 >
13+ // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[VAR_1 ]] : (tensor<f32>, tensor<f32>) -> tensor<f32>
1414 %1 = " tosa.add" (%arg0 , %0 ) : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
15- // CHECK: tosa.variable.write @stored_var , %[[RESULT_ADD]] : tensor<f32>
16- tosa.variable.write @stored_var , %1 : tensor <f32 >
15+ // CHECK: tosa.variable.write 1 , %[[RESULT_ADD]] : tensor<f32>
16+ tosa.variable.write 1 , %1 : tensor <f32 >
1717 return
1818}
1919
2020// -----
2121// CHECK-LABEL: @test_variable_tensor(
2222// CHECK-SAME: %[[ADD_VAL:.*]]: tensor<2x4x8xi32>) {
2323func.func @test_variable_tensor (%arg0: tensor <2 x4 x8 xi32 >) -> () {
24- // CHECK: tosa.variable @stored_var = dense<-1> : tensor<2x4x8xi32>
25- tosa.variable @stored_var = dense <-1 > : tensor <2 x4 x8 xi32 >
26- // CHECK: %[[STORED_VAL :.*]] = tosa.variable.read @stored_var : tensor<2x4x8xi32>
27- %0 = tosa.variable.read @stored_var : tensor <2 x4 x8 xi32 >
28- // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[STORED_VAL ]] : (tensor<2x4x8xi32>, tensor<2x4x8xi32>) -> tensor<2x4x8xi32>
24+ // CHECK: tosa.variable 1 = dense<-1> : tensor<2x4x8xi32>
25+ tosa.variable 1 = dense <-1 > : tensor <2 x4 x8 xi32 >
26+ // CHECK: %[[VAL_1 :.*]] = tosa.variable.read 1 : tensor<2x4x8xi32>
27+ %0 = tosa.variable.read 1 : tensor <2 x4 x8 xi32 >
28+ // CHECK: %[[RESULT_ADD:.*]] = tosa.add %[[ADD_VAL]], %[[VAL_1 ]] : (tensor<2x4x8xi32>, tensor<2x4x8xi32>) -> tensor<2x4x8xi32>
2929 %1 = " tosa.add" (%arg0 , %0 ) : (tensor <2 x4 x8 xi32 >, tensor <2 x4 x8 xi32 >) -> tensor <2 x4 x8 xi32 >
30- // CHECK: tosa.variable.write @stored_var , %[[RESULT_ADD]] : tensor<2x4x8xi32>
31- tosa.variable.write @stored_var , %1 : tensor <2 x4 x8 xi32 >
30+ // CHECK: tosa.variable.write 1 , %[[RESULT_ADD]] : tensor<2x4x8xi32>
31+ tosa.variable.write 1 , %1 : tensor <2 x4 x8 xi32 >
3232 return
33- }
33+ }
0 commit comments