MLIR 22.0.0git
Passes.h File Reference
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/Shard/Transforms/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::shard::ShardingPropagationOptions

Namespaces

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

Macros

#define GEN_PASS_DECL
#define GEN_PASS_DECL_PARTITION
#define GEN_PASS_DECL_SHARDINGPROPAGATION
#define GEN_PASS_REGISTRATION
#define GEN_PASS_REGISTRATION_PARTITION
#define GEN_PASS_REGISTRATION_SHARDINGPROPAGATION

Enumerations

enum class  mlir::shard::TraversalOrder { mlir::shard::Forward , mlir::shard::Backward , mlir::shard::ForwardBackward , mlir::shard::BackwardForward }
 This enum controls the traversal order for the sharding propagation. More...

Functions

std::unique_ptr<::mlir::Passmlir::shard::createPartition ()
std::unique_ptr<::mlir::Passmlir::shard::createShardingPropagation ()
std::unique_ptr<::mlir::Passmlir::shard::createShardingPropagation (ShardingPropagationOptions options)
void mlir::shard::registerPartition ()
void mlir::shard::registerPartitionPass ()
void mlir::shard::registerShardingPropagation ()
void mlir::shard::registerShardingPropagationPass ()
void mlir::shard::registerShardPasses ()

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 38 of file Passes.h.

◆ GEN_PASS_DECL_PARTITION

#define GEN_PASS_DECL_PARTITION

◆ GEN_PASS_DECL_SHARDINGPROPAGATION

#define GEN_PASS_DECL_SHARDINGPROPAGATION

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 45 of file Passes.h.

◆ GEN_PASS_REGISTRATION_PARTITION

#define GEN_PASS_REGISTRATION_PARTITION

◆ GEN_PASS_REGISTRATION_SHARDINGPROPAGATION

#define GEN_PASS_REGISTRATION_SHARDINGPROPAGATION