Skip to content

Commit 9e21f22

Browse files
author
Peiming Liu
committed
rebase
1 parent 66e26d2 commit 9e21f22

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

mlir/test/Dialect/SparseTensor/sparse_iteration_to_scf.mlir

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
// CHECK: %[[POS_HI:.*]] = memref.load %[[POS_MEM]]{{\[}}%[[C1]]] : memref<?xindex>
1919
// CHECK: %[[ITER_SPACE:.*]] = builtin.unrealized_conversion_cast %[[POS_MEM]], %[[CRD_MEM]], %[[LVL_SIZE]], %[[POS_LO]], %[[POS_HI]]
2020
func.func @sparse_1D_space(%sp : tensor<?x?xf32, #COO>) -> !sparse_tensor.iter_space<#COO, lvls = 0> {
21-
%l1 = sparse_tensor.extract_iteration_space %sp lvls = 0 : tensor<?x?xf32, #COO>
21+
%l1 = sparse_tensor.extract_iteration_space %sp lvls = 0 : tensor<?x?xf32, #COO> -> !sparse_tensor.iter_space<#COO, lvls = 0>
2222
return %l1 : !sparse_tensor.iter_space<#COO, lvls = 0>
2323
}

mlir/test/Dialect/SparseTensor/sparse_space_collapse.mlir

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
}>
99

1010
// CHECK-LABEL: func.func @sparse_sparse_collapse(
11-
// CHECK-SAME: %[[VAL_0:.*]]: tensor<4x8xf32, #sparse>,
12-
// CHECK-SAME: %[[VAL_1:.*]]: index) {
13-
// CHECK: %[[VAL_3:.*]] = sparse_tensor.extract_iteration_space %[[VAL_0]] lvls = 0 to 2 : tensor<4x8xf32, #sparse>
14-
// CHECK: %[[VAL_4:.*]] = sparse_tensor.iterate %[[VAL_5:.*]] in %[[VAL_3]] at(%[[VAL_6:.*]], _) iter_args(%[[VAL_7:.*]] = %[[VAL_1]])
15-
// CHECK: %[[VAL_8:.*]] = "test.op"(%[[VAL_7]]) : (index) -> index
16-
// CHECK: sparse_tensor.yield %[[VAL_8]] : index
11+
// CHECK-SAME: %[[VAL_0:.*]]: tensor<4x8xf32, #sparse>) -> index {
12+
// CHECK-DAG: %[[VAL_1:.*]] = arith.constant 0 : index
13+
// CHECK-DAG: %[[VAL_2:.*]] = arith.constant 1 : index
14+
// CHECK: %[[VAL_3:.*]] = sparse_tensor.extract_iteration_space %[[VAL_0]] lvls = 0 to 2
15+
// CHECK: %[[VAL_4:.*]] = sparse_tensor.iterate %[[VAL_5:.*]] in %[[VAL_3]] iter_args(%[[VAL_6:.*]] = %[[VAL_1]])
16+
// CHECK: %[[VAL_7:.*]] = arith.addi %[[VAL_6]], %[[VAL_2]] : index
17+
// CHECK: sparse_tensor.yield %[[VAL_7]] : index
1718
// CHECK: }
18-
// CHECK: "test.sink"(%[[VAL_4]]) : (index) -> ()
19-
// CHECK: return
19+
// CHECK: return %[[VAL_4]] : index
2020
// CHECK: }
2121
func.func @sparse_sparse_collapse(%sp : tensor<4x8xf32, #COO>) -> index {
2222
%i = arith.constant 0 : index

0 commit comments

Comments
 (0)