MLIR 23.0.0git
mlir::shard::impl Namespace Reference

Classes

class  PartitionBase
class  ShardingPropagationBase
class  ShardSimplifyBase

Functions

std::unique_ptr<::mlir::PasscreatePartition ()
std::unique_ptr<::mlir::PasscreateShardingPropagation ()
std::unique_ptr<::mlir::PasscreateShardingPropagation (ShardingPropagationOptions options)
std::unique_ptr<::mlir::PasscreateShardSimplify ()

Function Documentation

◆ createPartition()

std::unique_ptr<::mlir::Pass > mlir::shard::impl::createPartition ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 75 of file Partition.cpp.

◆ createShardingPropagation() [1/2]

std::unique_ptr<::mlir::Pass > mlir::shard::impl::createShardingPropagation ( )

Definition at line 247 of file ShardingPropagation.cpp.

◆ createShardingPropagation() [2/2]

std::unique_ptr<::mlir::Pass > mlir::shard::impl::createShardingPropagation ( ShardingPropagationOptions options)

Definition at line 251 of file ShardingPropagation.cpp.

◆ createShardSimplify()

std::unique_ptr<::mlir::Pass > mlir::shard::impl::createShardSimplify ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 151 of file Simplify.cpp.