diff --git a/mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp b/mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp --- a/mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp +++ b/mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp @@ -66,9 +66,9 @@ else pm.addPass(createSparseTensorCodegenPass()); pm.addPass(createSparseBufferRewritePass()); - pm.addNestedPass(createCanonicalizerPass()); pm.addPass(createDenseBufferizationPass( getBufferizationOptions(/*analysisOnly=*/false))); + pm.addNestedPass(createCanonicalizerPass()); pm.addNestedPass( mlir::bufferization::createFinalizingBufferizePass()); // TODO(springerm): Add sparse support to the BufferDeallocation pass and add diff --git a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir --- a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir +++ b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir @@ -91,10 +91,6 @@ // Release the resources. bufferization.dealloc_tensor %a : tensor - // TODO(springerm): auto release! - bufferization.dealloc_tensor %b : tensor - bufferization.dealloc_tensor %x : tensor - return } } diff --git a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir --- a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir +++ b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir @@ -115,11 +115,6 @@ // Release the resources. bufferization.dealloc_tensor %b : tensor - // TODO(springerm): auto release! - bufferization.dealloc_tensor %a : tensor - bufferization.dealloc_tensor %c : tensor - bufferization.dealloc_tensor %d : tensor - return } } diff --git a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_matmul.mlir b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_matmul.mlir --- a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_matmul.mlir +++ b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_matmul.mlir @@ -108,11 +108,6 @@ // Release the resources. bufferization.dealloc_tensor %s : tensor - // TODO(springerm): auto release! - bufferization.dealloc_tensor %x : tensor - bufferization.dealloc_tensor %a : tensor - bufferization.dealloc_tensor %b : tensor - return } } diff --git a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir --- a/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir +++ b/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir @@ -90,9 +90,6 @@ // Release the resources. bufferization.dealloc_tensor %a : tensor - // TODO(springerm): auto release! - bufferization.dealloc_tensor %b : tensor - bufferization.dealloc_tensor %x : tensor return }