-
- Downloads
[mlir][linalg][bufferize][NFC] Clean up BufferizationState
Make fields private and clean up the interface. In particular, BufferizableOpInterface::bufferize no longer has access to `aliasInfo`. This was potentially dangerous because some of the ops registered in BufferizationAliasInfo may have been deleted. Differential Revision: https://reviews.llvm.org/D114931
Showing
- mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h 56 additions, 11 deletions...t/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
- mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.h 2 additions, 0 deletions...alect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.h
- mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.h 1 addition, 0 deletions.../Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.h
- mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.h 1 addition, 0 deletions...alect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.h
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp 32 additions, 9 deletions...Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp 1 addition, 1 deletion.../Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp 6 additions, 6 deletions...ect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp 4 additions, 3 deletions...ect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp 2 additions, 2 deletions...ialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp
- mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp 7 additions, 10 deletions...ect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp
Loading
Please register or sign in to comment