Skip to content

Commit 1fc96ac

Browse files
author
Peiming Liu
committed
update example code
1 parent 777b98d commit 1fc96ac

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1489,6 +1489,7 @@ def ExtractIterSpaceOp : SparseTensor_Op<"extract_iteration_space",
14891489
// Extracts a 1-D iteration space from a COO tensor at level 1.
14901490
%space = sparse_tensor.iteration.extract_space %sp at %it1 lvls = 1
14911491
: tensor<4x8xf32, #COO>, !sparse_tensor.iterator<#COO, lvls = 0>
1492+
->!sparse_tensor.iter_space<#COO, lvls = 1>
14921493
```
14931494
}];
14941495

@@ -1567,12 +1568,14 @@ def IterateOp : SparseTensor_Op<"iterate",
15671568
```mlir
15681569
func.func @nested_iterate(%sp : tensor<4x8xf32, #COO>) {
15691570
// Iterates over the first level of %sp
1570-
%l1 = sparse_tensor.extract_iteration_space %sp lvls = 0 : tensor<4x8xf32, #COO>
1571+
%l1 = sparse_tensor.extract_iteration_space %sp lvls = 0
1572+
: tensor<4x8xf32, #COO> -> !sparse_tensor.iter_space<#COO, lvls = 0 to 1>
15711573
%r1 = sparse_tensor.iterate %it1 in %l1 at (%coord0)
15721574
: !sparse_tensor.iter_space<#COO, lvls = 0 to 1> {
15731575
// Iterates over the second level of %sp
15741576
%l2 = sparse_tensor.extract_iteration_space %sp at %it1 lvls = 1
15751577
: tensor<4x8xf32, #COO>, !sparse_tensor.iterator<#COO, lvls = 0 to 1>
1578+
-> !sparse_tensor.iter_space<#COO, lvls = 1 to 2>
15761579
%r2 = sparse_tensor.iterate %it2 in %l2 at (coord1)
15771580
: !sparse_tensor.iter_space<#COO, lvls = 1 to 2> {
15781581
vector.print %coord0 : index

0 commit comments

Comments
 (0)