MLIR
15.0.0git
|
#include "mlir/Dialect/Utils/StructuredOpsUtils.h"
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/BlockAndValueMapping.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/ImplicitLocOpBuilder.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/Interfaces/InferTypeOpInterface.h"
#include "mlir/Interfaces/ViewLikeInterface.h"
#include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc"
#include "mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc"
Go to the source code of this file.
Classes | |
struct | mlir::linalg::OpOperandVector |
OpOperand vector that implicitly converts to a Value vector. More... | |
Namespaces | |
mlir | |
TODO: Remove this file when SCCP and integer range analysis have been ported to the new framework. | |
mlir::linalg | |
mlir::linalg::detail | |
Functions | |
bool | mlir::linalg::detail::canOpOperandsBeDroppedImpl (linalg::LinalgOp linalgOp, ArrayRef< OpOperand *> droppedOperands) |
Implementation of the method that that check if given operands can be dropped, i.e. More... | |
bool | mlir::linalg::isaContractionOpInterface (LinalgOp linalgOp) |
Checks whether linalgOp conforms to ContractionOpInterface. More... | |
LogicalResult | mlir::linalg::detail::verifyContractionInterface (Operation *op) |
Verify that op conforms to ContractionOpInterface. More... | |
LogicalResult | mlir::linalg::detail::verifyConvolutionInterface (Operation *op) |
Verify that op conforms to the ConvolutionOpInterface. More... | |
LogicalResult | mlir::linalg::detail::verifyFillInterface (Operation *op) |
Verify that op conforms to the FillOpInterface. More... | |
LogicalResult | mlir::linalg::detail::verifyStructuredOpInterface (Operation *op) |
Verify that op conforms to the invariants of StructuredOpInterface. More... | |