MLIR 22.0.0git
Transforms.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::shard

Functions

void mlir::shard::populateProcessMultiIndexOpLoweringPatterns (RewritePatternSet &patterns, SymbolTableCollection &symbolTableCollection)
void mlir::shard::registerProcessMultiIndexOpLoweringDialects (DialectRegistry &registry)
void mlir::shard::populateAllSliceOpLoweringPatterns (RewritePatternSet &patterns, SymbolTableCollection &symbolTableCollection)
void mlir::shard::registerAllSliceOpLoweringDialects (DialectRegistry &registry)
void mlir::shard::populateAllOpLoweringPatterns (RewritePatternSet &patterns, SymbolTableCollection &symbolTableCollection)
void mlir::shard::registerAllOpLoweringDialects (DialectRegistry &registry)
TypedValue< IndexType > mlir::shard::createCollectiveProcessGroupSize (GridOp grid, ArrayRef< GridAxis > axes, ImplicitLocOpBuilder &builder)
TypedValue< IndexType > mlir::shard::createProcessLinearIndex (StringRef grid, ValueRange processInGroupMultiIndex, ArrayRef< GridAxis > gridAxes, ImplicitLocOpBuilder &builder)
TypedValue< IndexType > mlir::shard::createProcessLinearIndex (StringRef grid, ArrayRef< GridAxis > gridAxes, ImplicitLocOpBuilder &builder)