@@ -197,17 +197,17 @@ util.func public @attention_dynamic(%arg0: tensor<?x?x?xf16>, %arg1: tensor<?x?x
197197// CHECK-DAG: %[[D1:.+]] = tensor.dim %[[ARG0]], %[[C1]]
198198// CHECK-DAG: %[[D2:.+]] = tensor.dim %[[ARG0]], %[[C2]]
199199// CHECK-DAG: %[[D4:.+]] = tensor.dim %[[ARG2]], %[[C2]]
200- // CHECK-DAG: %[[SPLIT0:.+]] = arith.divui %[[D0]]
200+ // CHECK-DAG: %[[SPLIT0:.+]] = arith.divsi %[[D0]]
201201// CHECK-DAG: %[[EMPTY:.+]] = tensor.empty(%[[SPLIT0]], %[[D1]], %[[D4]]) : tensor<2x?x?x?xf16>
202202// CHECK-DAG: %[[QUERY:.+]] = tensor.expand_shape %[[ARG0]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT0]], %[[D1]], %[[D2]]]
203203// CHECK-DAG: %[[D5:.+]] = tensor.dim %[[ARG1]], %[[C0]]
204204// CHECK-DAG: %[[D6:.+]] = tensor.dim %[[ARG1]], %[[C1]]
205205// CHECK-DAG: %[[D7:.+]] = tensor.dim %[[ARG1]], %[[C2]]
206- // CHECK-DAG: %[[SPLIT1:.+]] = arith.divui %[[D5]], %[[C2]]
206+ // CHECK-DAG: %[[SPLIT1:.+]] = arith.divsi %[[D5]], %[[C2]]
207207// CHECK-DAG: %[[KEY:.+]] = tensor.expand_shape %[[ARG1]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT1]], %[[D6]], %[[D7]]]
208208// CHECK-DAG: %[[D8:.+]] = tensor.dim %[[ARG2]], %[[C0]]
209209// CHECK-DAG: %[[D9:.+]] = tensor.dim %[[ARG2]], %[[C1]]
210- // CHECK-DAG: %[[SPLIT2:.+]] = arith.divui %[[D8]], %[[C2]]
210+ // CHECK-DAG: %[[SPLIT2:.+]] = arith.divsi %[[D8]], %[[C2]]
211211// CHECK-DAG: %[[CACHE:.+]] = tensor.expand_shape %[[ARG2]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT2]], %[[D9]], %[[D4]]]
212212// CHECK: %[[ATTENTION:.+]] = iree_linalg_ext.attention
213213// CHECK-SAME: indexing_maps =
@@ -262,22 +262,22 @@ util.func public @attention_dynamic_masked(%arg0: tensor<?x?x?xf16>, %arg1: tens
262262// CHECK-DAG: %[[D1:.+]] = tensor.dim %[[ARG0]], %[[C1]]
263263// CHECK-DAG: %[[D2:.+]] = tensor.dim %[[ARG0]], %[[C2]]
264264// CHECK-DAG: %[[D4:.+]] = tensor.dim %[[ARG2]], %[[C2]]
265- // CHECK-DAG: %[[SPLIT0:.+]] = arith.divui %[[D0]]
265+ // CHECK-DAG: %[[SPLIT0:.+]] = arith.divsi %[[D0]]
266266// CHECK-DAG: %[[EMPTY:.+]] = tensor.empty(%[[SPLIT0]], %[[D1]], %[[D4]]) : tensor<2x?x?x?xf16>
267267// CHECK-DAG: %[[QUERY:.+]] = tensor.expand_shape %[[ARG0]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT0]], %[[D1]], %[[D2]]]
268268// CHECK-DAG: %[[D5:.+]] = tensor.dim %[[ARG1]], %[[C0]]
269269// CHECK-DAG: %[[D6:.+]] = tensor.dim %[[ARG1]], %[[C1]]
270270// CHECK-DAG: %[[D7:.+]] = tensor.dim %[[ARG1]], %[[C2]]
271- // CHECK-DAG: %[[SPLIT1:.+]] = arith.divui %[[D5]], %[[C2]]
271+ // CHECK-DAG: %[[SPLIT1:.+]] = arith.divsi %[[D5]], %[[C2]]
272272// CHECK-DAG: %[[KEY:.+]] = tensor.expand_shape %[[ARG1]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT1]], %[[D6]], %[[D7]]]
273273// CHECK-DAG: %[[D8:.+]] = tensor.dim %[[ARG2]], %[[C0]]
274274// CHECK-DAG: %[[D9:.+]] = tensor.dim %[[ARG2]], %[[C1]]
275- // CHECK-DAG: %[[SPLIT2:.+]] = arith.divui %[[D8]], %[[C2]]
275+ // CHECK-DAG: %[[SPLIT2:.+]] = arith.divsi %[[D8]], %[[C2]]
276276// CHECK-DAG: %[[CACHE:.+]] = tensor.expand_shape %[[ARG2]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT2]], %[[D9]], %[[D4]]]
277277// CHECK-DAG: %[[D10:.+]] = tensor.dim %[[ARG4]], %[[C0]]
278278// CHECK-DAG: %[[D11:.+]] = tensor.dim %[[ARG4]], %[[C1]]
279279// CHECK-DAG: %[[D12:.+]] = tensor.dim %[[ARG4]], %[[C2]]
280- // CHECK-DAG: %[[SPLIT3:.+]] = arith.divui %[[D10]], %[[C2]]
280+ // CHECK-DAG: %[[SPLIT3:.+]] = arith.divsi %[[D10]], %[[C2]]
281281// CHECK-DAG: %[[MASK:.+]] = tensor.expand_shape %[[ARG4]] {{\[}}[0, 1], [2], [3]{{\]}} output_shape [2, %[[SPLIT3]], %[[D11]], %[[D12]]]
282282// CHECK: %[[ATTENTION:.+]] = iree_linalg_ext.attention
283283// CHECK-SAME: indexing_maps =
0 commit comments