MLIR
20.0.0git
|
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
Public Member Functions | |
LinalgTilingAndFusionOptions & | setTileSizes (ArrayRef< int64_t > ts) |
LinalgTilingAndFusionOptions & | setDistributionOptions (LinalgLoopDistributionOptions distributionOptions) |
Public Attributes | |
SmallVector< int64_t > | tileSizes |
Tile sizes used to tile the root operation. More... | |
SmallVector< int64_t > | tileInterchange |
Tile interchange used to permute the tile loops. More... | |
std::optional< LinalgLoopDistributionOptions > | tileDistribution |
When specified, specifies distribution of generated tile loops to processors. More... | |
Definition at line 259 of file Transforms.h.
|
inline |
Definition at line 272 of file Transforms.h.
References tileDistribution.
|
inline |
Definition at line 262 of file Transforms.h.
References tileSizes.
std::optional<LinalgLoopDistributionOptions> mlir::linalg::LinalgTilingAndFusionOptions::tileDistribution |
When specified, specifies distribution of generated tile loops to processors.
Definition at line 270 of file Transforms.h.
Referenced by setDistributionOptions().
SmallVector<int64_t> mlir::linalg::LinalgTilingAndFusionOptions::tileInterchange |
Tile interchange used to permute the tile loops.
Definition at line 267 of file Transforms.h.
SmallVector<int64_t> mlir::linalg::LinalgTilingAndFusionOptions::tileSizes |
Tile sizes used to tile the root operation.
Definition at line 261 of file Transforms.h.
Referenced by setTileSizes().