aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYinying Li <yinyingli@google.com>2024-03-12 21:39:37 -0400
committerGitHub <noreply@github.com>2024-03-12 21:39:37 -0400
commit88986d65e4ed1b2ddd6693ff3e70b84436af767a (patch)
tree291a65ad6739c70143bedbe2f391889d58bc7c58
parent9d6c43b4aed117f53167e72749b31a943941345d (diff)
downloadllvm-88986d65e4ed1b2ddd6693ff3e70b84436af767a.zip
llvm-88986d65e4ed1b2ddd6693ff3e70b84436af767a.tar.gz
llvm-88986d65e4ed1b2ddd6693ff3e70b84436af767a.tar.bz2
[mlir][sparse] Fix sparse_generate test (#85009)
std::uniform_int_distribution may behave differently in different systems.
-rw-r--r--mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_generate.mlir17
1 files changed, 5 insertions, 12 deletions
diff --git a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_generate.mlir b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_generate.mlir
index e1f73eb..63a6d3a 100644
--- a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_generate.mlir
+++ b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_generate.mlir
@@ -78,20 +78,13 @@ module {
}
%sv = sparse_tensor.convert %output : tensor<?xf64> to tensor<?xf64, #SparseVector>
+ %n0 = sparse_tensor.number_of_entries %sv : tensor<?xf64, #SparseVector>
+ // Print the number of non-zeros for verification
+ // as shuffle may generate different numbers.
//
- // Verify the outputs.
- //
- // CHECK: ---- Sparse Tensor ----
- // CHECK-NEXT: nse = 5
- // CHECK-NEXT: dim = ( 50 )
- // CHECK-NEXT: lvl = ( 50 )
- // CHECK-NEXT: pos[0] : ( 0, 5
- // CHECK-NEXT: crd[0] : ( 1, 9, 17, 27, 30
- // CHECK-NEXT: values : ( 84, 34, 8, 40, 93
- // CHECK-NEXT: ----
- //
- sparse_tensor.print %sv : tensor<?xf64, #SparseVector>
+ // CHECK: 5
+ vector.print %n0 : index
// Release the resources.
bufferization.dealloc_tensor %sv : tensor<?xf64, #SparseVector>