forked from OSchip/llvm-project
[mlir][sparse][bufferization] fix a few memory leaks
Fixed some new memory leaks after migration to new bufferization. One is expected, the other may need some more careful analysis. Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D129805
This commit is contained in:
parent
2e29b0138c
commit
f30822d29c
|
@ -239,6 +239,13 @@ module {
|
|||
sparse_tensor.release %7 : tensor<4x4xf64, #CSR>
|
||||
sparse_tensor.release %8 : tensor<4x4xf64, #DCSR>
|
||||
|
||||
// TODO(springerm): needed?
|
||||
%m0 = bufferization.to_memref %0 : memref<4x4xf64>
|
||||
memref.dealloc %m0 : memref<4x4xf64>
|
||||
%m3 = bufferization.to_memref %3 : memref<4x4xf64>
|
||||
memref.dealloc %m3 : memref<4x4xf64>
|
||||
%m6 = bufferization.to_memref %6 : memref<4x4xf64>
|
||||
memref.dealloc %m6 : memref<4x4xf64>
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
|
@ -113,6 +113,7 @@ module {
|
|||
// Release resources.
|
||||
sparse_tensor.release %a : tensor<3x4xf64, #DCSR>
|
||||
sparse_tensor.release %0 : tensor<4x3xf64, #DCSR>
|
||||
sparse_tensor.release %1 : tensor<4x3xf64, #DCSR>
|
||||
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue