@@ -213,7 +213,7 @@ func.func @fold_div_splat_i32() -> tensor<i32> {
213213func.func @fold_mul_zero_rhs_f32 (%arg0: tensor <f32 >) -> tensor <f32 > {
214214 %zero = " tosa.const" () {value = dense <0.0 > : tensor <f32 >} : () -> tensor <f32 >
215215 // CHECK: %[[ZERO:.+]] = "tosa.const"() <{value = dense<0.000000e+00>
216- %mul = tosa.mul %arg0 , %zero {shift = 0 : i8 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
216+ %mul = tosa.mul %arg0 , %zero {shift = 0 : i32 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
217217 // CHECK: return %[[ZERO]]
218218 return %mul : tensor <f32 >
219219}
@@ -224,7 +224,7 @@ func.func @fold_mul_zero_rhs_f32(%arg0: tensor<f32>) -> tensor<f32> {
224224func.func @fold_mul_zero_lhs_f32 (%arg0: tensor <f32 >) -> tensor <f32 > {
225225 %zero = " tosa.const" () {value = dense <0.0 > : tensor <f32 >} : () -> tensor <f32 >
226226 // CHECK: %[[ZERO:.+]] = "tosa.const"() <{value = dense<0.000000e+00>
227- %mul = tosa.mul %zero , %arg0 {shift = 0 : i8 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
227+ %mul = tosa.mul %zero , %arg0 {shift = 0 : i32 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
228228 // CHECK: return %[[ZERO]]
229229 return %mul : tensor <f32 >
230230}
@@ -235,7 +235,7 @@ func.func @fold_mul_zero_lhs_f32(%arg0: tensor<f32>) -> tensor<f32> {
235235func.func @fold_mul_zero_rhs_i32 (%arg0: tensor <i32 >) -> tensor <i32 > {
236236 %zero = " tosa.const" () {value = dense <0 > : tensor <i32 >} : () -> tensor <i32 >
237237 // CHECK: %[[ZERO:.+]] = "tosa.const"() <{value = dense<0>
238- %mul = tosa.mul %arg0 , %zero {shift = 0 : i8 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
238+ %mul = tosa.mul %arg0 , %zero {shift = 0 : i32 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
239239 // CHECK: return %[[ZERO]]
240240 return %mul : tensor <i32 >
241241}
@@ -246,7 +246,7 @@ func.func @fold_mul_zero_rhs_i32(%arg0: tensor<i32>) -> tensor<i32> {
246246func.func @fold_mul_zero_lhs_i32 (%arg0: tensor <i32 >) -> tensor <i32 > {
247247 %zero = " tosa.const" () {value = dense <0 > : tensor <i32 >} : () -> tensor <i32 >
248248 // CHECK: %[[ZERO:.+]] = "tosa.const"() <{value = dense<0>
249- %mul = tosa.mul %zero , %arg0 {shift = 0 : i8 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
249+ %mul = tosa.mul %zero , %arg0 {shift = 0 : i32 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
250250 // CHECK: return %[[ZERO]]
251251 return %mul : tensor <i32 >
252252}
@@ -256,7 +256,7 @@ func.func @fold_mul_zero_lhs_i32(%arg0: tensor<i32>) -> tensor<i32> {
256256// CHECK-LABEL: @fold_mul_one_rhs_f32
257257func.func @fold_mul_one_rhs_f32 (%arg0: tensor <f32 >) -> tensor <f32 > {
258258 %one = " tosa.const" () {value = dense <1.0 > : tensor <f32 >} : () -> tensor <f32 >
259- %mul = tosa.mul %arg0 , %one {shift = 0 : i8 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
259+ %mul = tosa.mul %arg0 , %one {shift = 0 : i32 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
260260 // CHECK: return %arg0
261261 return %mul : tensor <f32 >
262262}
@@ -266,7 +266,7 @@ func.func @fold_mul_one_rhs_f32(%arg0: tensor<f32>) -> tensor<f32> {
266266// CHECK-LABEL: @fold_mul_one_lhs_f32
267267func.func @fold_mul_one_lhs_f32 (%arg0: tensor <f32 >) -> tensor <f32 > {
268268 %one = " tosa.const" () {value = dense <1.0 > : tensor <f32 >} : () -> tensor <f32 >
269- %mul = tosa.mul %one , %arg0 {shift = 0 : i8 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
269+ %mul = tosa.mul %one , %arg0 {shift = 0 : i32 } : (tensor <f32 >, tensor <f32 >) -> tensor <f32 >
270270 // CHECK: return %arg0
271271 return %mul : tensor <f32 >
272272}
@@ -276,7 +276,7 @@ func.func @fold_mul_one_lhs_f32(%arg0: tensor<f32>) -> tensor<f32> {
276276// CHECK-LABEL: @fold_mul_one_rhs_i32
277277func.func @fold_mul_one_rhs_i32 (%arg0: tensor <i32 >) -> tensor <i32 > {
278278 %one = " tosa.const" () {value = dense <64 > : tensor <i32 >} : () -> tensor <i32 >
279- %mul = tosa.mul %arg0 , %one {shift = 6 : i8 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
279+ %mul = tosa.mul %arg0 , %one {shift = 6 : i32 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
280280 // CHECK: return %arg0
281281 return %mul : tensor <i32 >
282282}
@@ -286,7 +286,7 @@ func.func @fold_mul_one_rhs_i32(%arg0: tensor<i32>) -> tensor<i32> {
286286// CHECK-LABEL: @fold_mul_one_lhs_i32
287287func.func @fold_mul_one_lhs_i32 (%arg0: tensor <i32 >) -> tensor <i32 > {
288288 %one = " tosa.const" () {value = dense <64 > : tensor <i32 >} : () -> tensor <i32 >
289- %mul = tosa.mul %one , %arg0 {shift = 6 : i8 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
289+ %mul = tosa.mul %one , %arg0 {shift = 6 : i32 } : (tensor <i32 >, tensor <i32 >) -> tensor <i32 >
290290 // CHECK: return %arg0
291291 return %mul : tensor <i32 >
292292}
@@ -297,7 +297,7 @@ func.func @fold_mul_one_lhs_i32(%arg0: tensor<i32>) -> tensor<i32> {
297297func.func @fold_mul_splat_i8 () -> tensor <10 xi32 > {
298298 %one = " tosa.const" () {value = dense <17 > : tensor <10 xi8 >} : () -> tensor <10 xi8 >
299299 %two = " tosa.const" () {value = dense <32 > : tensor <10 xi8 >} : () -> tensor <10 xi8 >
300- %mul = tosa.mul %one , %two {shift = 3 : i8 } : (tensor <10 xi8 >, tensor <10 xi8 >) -> tensor <10 xi32 >
300+ %mul = tosa.mul %one , %two {shift = 3 : i32 } : (tensor <10 xi8 >, tensor <10 xi8 >) -> tensor <10 xi32 >
301301 // CHECK: %[[THREE:.+]] = "tosa.const"() <{value = dense<68> : tensor<10xi32>}
302302 // CHECK: return %[[THREE]]
303303 return %mul : tensor <10 xi32 >
@@ -309,7 +309,7 @@ func.func @fold_mul_splat_i8() -> tensor<10xi32> {
309309func.func @fold_mul_splat_f32 () -> tensor <10 xf32 > {
310310 %one = " tosa.const" () {value = dense <3.0 > : tensor <10 xf32 >} : () -> tensor <10 xf32 >
311311 %two = " tosa.const" () {value = dense <2.0 > : tensor <10 xf32 >} : () -> tensor <10 xf32 >
312- %mul = tosa.mul %one , %two {shift = 0 : i8 } : (tensor <10 xf32 >, tensor <10 xf32 >) -> tensor <10 xf32 >
312+ %mul = tosa.mul %one , %two {shift = 0 : i32 } : (tensor <10 xf32 >, tensor <10 xf32 >) -> tensor <10 xf32 >
313313 // CHECK: %[[THREE:.+]] = "tosa.const"() <{value = dense<6.000000e+00> : tensor<10xf32>}
314314 // CHECK: return %[[THREE]]
315315 return %mul : tensor <10 xf32 >
0 commit comments