Lines Matching defs:bufferization
9 // This file implements logic for optimizing `bufferization.dealloc` operations
24 namespace bufferization {
27 } // namespace bufferization
31 using namespace mlir::bufferization;
119 /// %0:3 = bufferization.dealloc (%m0 : ...) if (%cond0)
124 /// // bufferization.dealloc without memrefs and conditions returns %false for
126 /// %0:3 = bufferization.dealloc retain (%m0, %r0, %r1 : ...)
222 /// %0:2 = bufferization.dealloc (%m : memref<2xi32>) if (%cond)
229 /// bufferization.dealloc (%m : memref<2xi32>) if (%cond)
283 /// %0:2 = bufferization.dealloc (%m0, %m1 : memref<2xi32>, memref<2xi32>)
293 /// %0:2 = bufferization.dealloc (%m0 : memref<2xi32>) if (%cond0)
295 /// %1:2 = bufferization.dealloc (%m1 : memref<2xi32>) if (%cond1)
320 // Check if `memref` can split off into a separate bufferization.dealloc.
328 // Create new bufferization.dealloc op for `memref`.
339 // Create bufferization.dealloc op for all remaining memrefs.
372 /// %0:2 = bufferization.dealloc (%arg0, %arg1, %arg2 : ...)
378 /// %0:2 = bufferization.dealloc (%arg2 : memref<2xi32>) if (%true)
456 : public bufferization::impl::BufferDeallocationSimplificationBase<
482 mlir::bufferization::createBufferDeallocationSimplificationPass() {