MLIR
17.0.0git
|
#include "mlir/Dialect/Utils/StructuredOpsUtils.h"
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/IRMapping.h"
#include "mlir/IR/ImplicitLocOpBuilder.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/Interfaces/DestinationStyleOpInterface.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::detail::ConvolutionDimensions |
Positions of a Linalg op loops that correspond to different kinds of a convolution dimension. More... | |
Namespaces | |
mlir | |
This header declares functions that assit transformations in the MemRef dialect. | |
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... | |
MatchConvolutionResult | mlir::linalg::detail::isConvolutionInterfaceImpl (Operation *op, ConvolutionDimensions *dimensions=nullptr) |
Checks whether op conforms to ConvolutionOpInterface and populates dimensions with indexes of the different kinds of dimensions when present. More... | |
StringRef | mlir::linalg::detail::getMatchConvolutionMessage (MatchConvolutionResult res) |
Returns the error message corresponding to the convolution checking return code. 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... | |