[Mlir-commits] [mlir] [mlir] Declare promised interfaces for all dialects (PR #78368)
Justin Fargnoli
llvmlistbot at llvm.org
Sun Feb 11 14:21:28 PST 2024
================
@@ -1780,6 +1781,26 @@ void SparseTensorDialect::initialize() {
#define GET_OP_LIST
#include "mlir/Dialect/SparseTensor/IR/SparseTensorOps.cpp.inc"
>();
+ declarePromisedInterface<ConcatenateOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<ConvertOp, bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<LoadOp, bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<NewOp, bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<InsertOp, bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<NumberOfEntriesOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<AssembleOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<DisassembleOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<ToCoordinatesBufferOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<ToCoordinatesOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<ToPositionsOp,
+ bufferization::BufferizableOpInterface>();
+ declarePromisedInterface<ToValuesOp,
+ bufferization::BufferizableOpInterface>();
----------------
justinfargnoli wrote:
> is there a chance to somehow tweak declarePromisedInterface so it takes a list of ops?
[Declare multiple promised interfaces at once](https://github.com/llvm/llvm-project/pull/78368/commits/5f448a14789a822da251ec0b8a161507e462d7dd) should resolve this.
https://github.com/llvm/llvm-project/pull/78368
More information about the Mlir-commits
mailing list