MLIR  19.0.0git
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
mlir::mesh::ShardingOption Struct Reference

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

Public Member Functions

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

Static Public Member Functions

static ShardingOption makeEmpty ()

Public Attributes

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

Detailed Description

Definition at line 28 of file ShardingInterface.h.

Constructor & Destructor Documentation

◆ ShardingOption() [1/2]

mlir::mesh::ShardingOption::ShardingOption ( )

Referenced by makeEmpty().

◆ ShardingOption() [2/2]

mlir::mesh::ShardingOption::ShardingOption ( ShardingArray  shardingArray,
FlatSymbolRefAttr  mesh 

Definition at line 38 of file ShardingInterface.h.

Member Function Documentation

◆ makeEmpty()

static ShardingOption mlir::mesh::ShardingOption::makeEmpty ( )

Definition at line 40 of file ShardingInterface.h.

References ShardingOption().

Referenced by selectShardingOption().

Member Data Documentation

◆ empty

bool mlir::mesh::ShardingOption::empty = false

Definition at line 36 of file ShardingInterface.h.

◆ mesh

FlatSymbolRefAttr mlir::mesh::ShardingOption::mesh = nullptr

Definition at line 32 of file ShardingInterface.h.

Referenced by getShardingAttribute().

◆ shardingArray

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

Definition at line 31 of file ShardingInterface.h.

Referenced by getShardingAttribute().

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