Lines Matching defs:BufferDeallocation
161 // BufferDeallocation
167 class BufferDeallocation {
169 BufferDeallocation(Operation *op, DeallocationOptions options)
461 // BufferDeallocation Implementation
465 BufferDeallocation::materializeUniqueOwnership(OpBuilder &builder, Value memref,
487 BufferDeallocation::verifyFunctionPreconditions(FunctionOpInterface op) {
499 LogicalResult BufferDeallocation::verifyOperationPreconditions(Operation *op) {
569 BufferDeallocation::updateFunctionSignature(FunctionOpInterface op) {
594 LogicalResult BufferDeallocation::deallocate(FunctionOpInterface op) {
614 LogicalResult BufferDeallocation::deallocate(Block *block) {
674 Operation *BufferDeallocation::appendOpResults(Operation *op,
694 BufferDeallocation::handleInterface(RegionBranchOpInterface op) {
736 Value BufferDeallocation::materializeMemrefWithGuaranteedOwnership(
772 BufferDeallocation::handleInterface(BranchOpInterface op) {
820 FailureOr<Operation *> BufferDeallocation::handleInterface(CallOpInterface op) {
863 BufferDeallocation::handleInterface(MemoryEffectOpInterface op) {
932 BufferDeallocation::handleInterface(RegionBranchTerminatorOpInterface op) {
974 bool BufferDeallocation::isFunctionWithoutDynamicOwnership(Operation *op) {
980 void BufferDeallocation::populateRemainingOwnerships(Operation *op) {
1058 BufferDeallocation deallocation(op, options);