MLIR 22.0.0git
mlir::shard::ShardingOption Struct Reference

#include "mlir/Dialect/Shard/Interfaces/ShardingInterface.h"

Public Member Functions

 ShardingOption ()=default
 ShardingOption (ShardingArray shardingArray, FlatSymbolRefAttr grid)

Static Public Member Functions

static ShardingOption makeEmpty ()

Public Attributes

ShardingArray shardingArray = {}
FlatSymbolRefAttr grid = nullptr
bool empty = false

Detailed Description

Definition at line 28 of file ShardingInterface.h.

Constructor & Destructor Documentation

◆ ShardingOption() [1/2]

mlir::shard::ShardingOption::ShardingOption ( )
default

Referenced by makeEmpty().

◆ ShardingOption() [2/2]

mlir::shard::ShardingOption::ShardingOption ( ShardingArray shardingArray,
FlatSymbolRefAttr grid )
inline

Definition at line 38 of file ShardingInterface.h.

References grid, and shardingArray.

Member Function Documentation

◆ makeEmpty()

ShardingOption mlir::shard::ShardingOption::makeEmpty ( )
inlinestatic

Definition at line 42 of file ShardingInterface.h.

References ShardingOption().

Referenced by selectShardingOption().

Member Data Documentation

◆ empty

bool mlir::shard::ShardingOption::empty = false

◆ grid

◆ shardingArray

ShardingArray mlir::shard::ShardingOption::shardingArray = {}

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