Go to the source code of this file.
|
LoopRangeBuilder | mlir::linalg::defaultLoopRangesBuilder (LinalgOp op) |
| Provide a very simple inference procedure to build the loop ranges from the op and its operands. More...
|
|
std::string | mlir::linalg::generateLibraryCallName (Operation *op) |
| Returns the name mangled library call name to disambiguate between different overloads at the C level. More...
|
|
SmallVector< AffineExpr, 4 > | mlir::linalg::makeAffineDimExprs (unsigned num, unsigned &startIdx, MLIRContext *context) |
| Returns num AffineDimExpr dimensions at positions [startIdx, startIdx + num) and increments startIdx to startIdx + num . More...
|
|
AffineMap | mlir::linalg::extractOrIdentityMap (Optional< AffineMap > maybeMap, unsigned rank, MLIRContext *context) |
| Returns maybeMap.get() if maybeMap is set, otherwise returns the symbol-less identity map of rank . More...
|
|
SmallVector< AffineExpr, 4 > | mlir::linalg::concat (ArrayRef< AffineExpr > a, ArrayRef< AffineExpr > b) |
| Return the vector that is the concatenation of a and b . More...
|
|
void | mlir::linalg::getDimsOfType (Operation *op, StringRef iteratorTypeName, SmallVectorImpl< unsigned > &res) |
| Return the dims that are iteratorTypeName loops in the LinalgOp op . More...
|
|
LogicalResult | mlir::linalg::detail::verifyStructuredOpInterface (Operation *op) |
| Verify that op conforms to the invariants of StructuredOpInterface. More...
|
|
◆ GET_ATTRDEF_CLASSES
#define GET_ATTRDEF_CLASSES |
◆ GET_OP_CLASSES [1/2]
◆ GET_OP_CLASSES [2/2]