MLIR  20.0.0git
Public Member Functions | Public Attributes | List of all members
mlir::linalg::LinalgTilingAndFusionOptions Struct Reference

#include "mlir/Dialect/Linalg/Transforms/Transforms.h"

Public Member Functions

LinalgTilingAndFusionOptionssetTileSizes (ArrayRef< int64_t > ts)
 
LinalgTilingAndFusionOptionssetDistributionOptions (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< LinalgLoopDistributionOptionstileDistribution
 When specified, specifies distribution of generated tile loops to processors. More...
 

Detailed Description

Definition at line 259 of file Transforms.h.

Member Function Documentation

◆ setDistributionOptions()

LinalgTilingAndFusionOptions& mlir::linalg::LinalgTilingAndFusionOptions::setDistributionOptions ( LinalgLoopDistributionOptions  distributionOptions)
inline

Definition at line 272 of file Transforms.h.

References tileDistribution.

◆ setTileSizes()

LinalgTilingAndFusionOptions& mlir::linalg::LinalgTilingAndFusionOptions::setTileSizes ( ArrayRef< int64_t >  ts)
inline

Definition at line 262 of file Transforms.h.

References tileSizes.

Member Data Documentation

◆ tileDistribution

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().

◆ tileInterchange

SmallVector<int64_t> mlir::linalg::LinalgTilingAndFusionOptions::tileInterchange

Tile interchange used to permute the tile loops.

Definition at line 267 of file Transforms.h.

◆ tileSizes

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().


The documentation for this struct was generated from the following file: