13 #ifndef MLIR_DIALECT_LINALG_IR_LINALGINTERFACES_H_ 14 #define MLIR_DIALECT_LINALG_IR_LINALGINTERFACES_H_ 64 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc" 67 #include "mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc" 69 #endif // MLIR_DIALECT_LINALG_IR_LINALGINTERFACES_H_
Include the generated interface declarations.
Operation is a basic unit of execution within MLIR.
bool isaContractionOpInterface(LinalgOp linalgOp)
Checks whether linalgOp conforms to ContractionOpInterface.
LogicalResult verifyFillInterface(Operation *op)
Verify that op conforms to the FillOpInterface.
This class represents an efficient way to signal success or failure.
LogicalResult verifyStructuredOpInterface(Operation *op)
Verify that op conforms to the invariants of StructuredOpInterface.
OpOperand vector that implicitly converts to a Value vector.
LogicalResult verifyConvolutionInterface(Operation *op)
Verify that op conforms to the ConvolutionOpInterface.
LogicalResult verifyContractionInterface(Operation *op)
Verify that op conforms to ContractionOpInterface.
bool canOpOperandsBeDroppedImpl(linalg::LinalgOp linalgOp, ArrayRef< OpOperand *> droppedOperands)
Implementation of the method that that check if given operands can be dropped, i.e.