TT-MLIR
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr Class Reference
Inheritance diagram for mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr:

Public Member Functions

void print (::mlir::AsmPrinter &odsPrinter) const
 
CoreCoordAttr getComputeWithStorageGridSize () const
 
uint64_t getIn0BlockW () const
 
uint64_t getOutSubblockH () const
 
uint64_t getOutSubblockW () const
 
uint64_t getOutBlockH () const
 
uint64_t getOutBlockW () const
 
uint64_t getPerCoreM () const
 
uint64_t getPerCoreN () const
 
bool getFuseBatch () const
 
UnaryWithParamAttr getFusedActivation () const
 
bool getMcastIn0 () const
 
bool getGatherIn0 () const
 
CoreRangeSetAttr getHopCores () const
 
uint64_t getNumGlobalCbReceivers () const
 

Static Public Member Functions

static MatmulMultiCoreReuseMultiCast1DProgramConfigAttr get (::mlir::MLIRContext *context, CoreCoordAttr compute_with_storage_grid_size, uint64_t in0_block_w, uint64_t out_subblock_h, uint64_t out_subblock_w, uint64_t out_block_h, uint64_t out_block_w, uint64_t per_core_m, uint64_t per_core_n, bool fuse_batch, UnaryWithParamAttr fused_activation, bool mcast_in0, bool gather_in0, CoreRangeSetAttr hop_cores, uint64_t num_global_cb_receivers)
 
static constexpr ::llvm::StringLiteral getMnemonic ()
 
::mlir::Attribute parse (::mlir::AsmParser &odsParser, ::mlir::Type odsType)
 

Static Public Attributes

static constexpr ::llvm::StringLiteral name = "ttnn.matmul_multi_core_reuse_multi_cast_1d_program_config"
 
static constexpr ::llvm::StringLiteral dialectName = "ttnn"
 

Member Function Documentation

◆ get()

MatmulMultiCoreReuseMultiCast1DProgramConfigAttr mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::get ( ::mlir::MLIRContext *  context,
CoreCoordAttr  compute_with_storage_grid_size,
uint64_t  in0_block_w,
uint64_t  out_subblock_h,
uint64_t  out_subblock_w,
uint64_t  out_block_h,
uint64_t  out_block_w,
uint64_t  per_core_m,
uint64_t  per_core_n,
bool  fuse_batch,
UnaryWithParamAttr  fused_activation,
bool  mcast_in0,
bool  gather_in0,
CoreRangeSetAttr  hop_cores,
uint64_t  num_global_cb_receivers 
)
static

◆ getComputeWithStorageGridSize()

CoreCoordAttr mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getComputeWithStorageGridSize ( ) const

◆ getFuseBatch()

bool mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getFuseBatch ( ) const

◆ getFusedActivation()

UnaryWithParamAttr mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getFusedActivation ( ) const

◆ getGatherIn0()

bool mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getGatherIn0 ( ) const

◆ getHopCores()

CoreRangeSetAttr mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getHopCores ( ) const

◆ getIn0BlockW()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getIn0BlockW ( ) const

◆ getMcastIn0()

bool mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getMcastIn0 ( ) const

◆ getMnemonic()

static constexpr ::llvm::StringLiteral mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getMnemonic ( )
inlinestatic

◆ getNumGlobalCbReceivers()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getNumGlobalCbReceivers ( ) const

◆ getOutBlockH()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getOutBlockH ( ) const

◆ getOutBlockW()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getOutBlockW ( ) const

◆ getOutSubblockH()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getOutSubblockH ( ) const

◆ getOutSubblockW()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getOutSubblockW ( ) const

◆ getPerCoreM()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getPerCoreM ( ) const

◆ getPerCoreN()

uint64_t mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::getPerCoreN ( ) const

◆ parse()

mlir::Attribute mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::parse ( ::mlir::AsmParser &  odsParser,
::mlir::Type  odsType 
)
static

◆ print()

void mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::print ( ::mlir::AsmPrinter &  odsPrinter) const

Member Data Documentation

◆ dialectName

constexpr ::llvm::StringLiteral mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::dialectName = "ttnn"
static

◆ name

constexpr ::llvm::StringLiteral mlir::tt::ttnn::MatmulMultiCoreReuseMultiCast1DProgramConfigAttr::name = "ttnn.matmul_multi_core_reuse_multi_cast_1d_program_config"
static

The documentation for this class was generated from the following files: