[Mlir-commits] [mlir] 709e23a - [mlir][sparse] fix CHECK test error on windows.
Peiming Liu
llvmlistbot at llvm.org
Wed Nov 16 12:29:27 PST 2022
Author: Peiming Liu
Date: 2022-11-16T20:29:21Z
New Revision: 709e23a1c1245bc59d523f066de940bd51715125
URL: https://github.com/llvm/llvm-project/commit/709e23a1c1245bc59d523f066de940bd51715125
DIFF: https://github.com/llvm/llvm-project/commit/709e23a1c1245bc59d523f066de940bd51715125.diff
LOG: [mlir][sparse] fix CHECK test error on windows.
Reviewed By: aartbik, bixia
Differential Revision: https://reviews.llvm.org/D138147
Added:
Modified:
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
mlir/test/Dialect/SparseTensor/codegen_buffer_initialization.mlir
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
index c97556c8205ec..407756723071f 100644
--- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
+++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
@@ -1038,13 +1038,13 @@ void mlir::populateSparseTensorCodegenPatterns(
TypeConverter &typeConverter, RewritePatternSet &patterns,
bool enableBufferInitialization) {
patterns.add<SparseReturnConverter, SparseCallConverter, SparseDimOpConverter,
- SparseCastConverter, SparseTensorAllocConverter,
- SparseTensorDeallocConverter, SparseTensorLoadConverter,
- SparseExpandConverter, SparseCompressConverter,
- SparseInsertConverter, SparseToPointersConverter,
- SparseToIndicesConverter, SparseToValuesConverter,
- SparseConvertConverter, SparseNumberOfEntriesConverter>(
- typeConverter, patterns.getContext());
+ SparseCastConverter, SparseTensorDeallocConverter,
+ SparseTensorLoadConverter, SparseExpandConverter,
+ SparseCompressConverter, SparseInsertConverter,
+ SparseToPointersConverter, SparseToIndicesConverter,
+ SparseToValuesConverter, SparseConvertConverter,
+ SparseNumberOfEntriesConverter>(typeConverter,
+ patterns.getContext());
patterns.add<SparseTensorAllocConverter>(typeConverter, patterns.getContext(),
enableBufferInitialization);
}
diff --git a/mlir/test/Dialect/SparseTensor/codegen_buffer_initialization.mlir b/mlir/test/Dialect/SparseTensor/codegen_buffer_initialization.mlir
index 8054e541ec720..4599b2359936c 100644
--- a/mlir/test/Dialect/SparseTensor/codegen_buffer_initialization.mlir
+++ b/mlir/test/Dialect/SparseTensor/codegen_buffer_initialization.mlir
@@ -2,14 +2,12 @@
#SV = #sparse_tensor.encoding<{ dimLevelType = [ "compressed" ] }>
-// FIXME: windows fails on the "CH__ECK" tests below, non-deterministically
-
// CHECK-LABEL: func @sparse_alloc_sparse_vector(
// CHECK-SAME: %[[A:.*]]: index) ->
// CHECK-SAME: memref<1xindex>, memref<3xindex>, memref<?xindex>, memref<?xindex>, memref<?xf64>
// CHECK-DAG: %[[C0:.*]] = arith.constant 0 : index
// CHECK-DAG: %[[C1:.*]] = arith.constant 1 : index
-// CH__ECK-DAG: %[[F0:.*]] = arith.constant 0.000000e+00 : f64
+// CHECK-DAG: %[[F0:.*]] = arith.constant 0.000000e+00 : f64
// CHECK: %[[T0:.*]] = memref.alloc() : memref<1xindex>
// CHECK: %[[T1:.*]] = memref.alloc() : memref<3xindex>
// CHECK: %[[T2:.*]] = memref.alloc() : memref<16xindex>
@@ -20,7 +18,7 @@
// CHECK: linalg.fill ins(%[[C0]] : index) outs(%[[T4]] : memref<16xindex>)
// CHECK: %[[T6:.*]] = memref.alloc() : memref<16xf64>
// CHECK: %[[T7:.*]] = memref.cast %[[T6]] : memref<16xf64> to memref<?xf64>
-// CH__ECK: linalg.fill ins(%[[F0]] : f64) outs(%[[T6]] : memref<16xf64>)
+// CHECK: linalg.fill ins(%[[F0]] : f64) outs(%[[T6]] : memref<16xf64>)
// CHECK: linalg.fill ins(%[[C0]] : index) outs(%[[T1]] : memref<3xindex>)
// CHECK: memref.store %[[A]], %[[T0]][%[[C0]]] : memref<1xindex>
// CHECK: %[[P0:.*]] = sparse_tensor.push_back %[[T1]], %[[T3]]
More information about the Mlir-commits
mailing list