TT-MLIR
Namespaces | Classes | Enumerations | Functions
mlir::tt::ttkernel Namespace Reference

Namespaces

 detail
 

Classes

class  AddTilesInitOpGenericAdaptor
 
class  AddTilesInitOpAdaptor
 
class  AddTilesInitOp
 
class  AddTilesOpGenericAdaptor
 
class  AddTilesOpAdaptor
 
class  AddTilesOp
 
class  BinaryOpInitCommonOpGenericAdaptor
 
class  BinaryOpInitCommonOpAdaptor
 
class  BinaryOpInitCommonOp
 
class  CBPopFrontOpGenericAdaptor
 
class  CBPopFrontOpAdaptor
 
class  CBPopFrontOp
 
class  CBPushBackOpGenericAdaptor
 
class  CBPushBackOpAdaptor
 
class  CBPushBackOp
 
class  CBReinterpretShapeOpGenericAdaptor
 
class  CBReinterpretShapeOpAdaptor
 
class  CBReinterpretShapeOp
 
class  CBReserveBackOpGenericAdaptor
 
class  CBReserveBackOpAdaptor
 
class  CBReserveBackOp
 
class  CBWaitFrontOpGenericAdaptor
 
class  CBWaitFrontOpAdaptor
 
class  CBWaitFrontOp
 
class  CastToL1PtrOpGenericAdaptor
 
class  CastToL1PtrOpAdaptor
 
class  CastToL1PtrOp
 
class  CopyTileInitOpGenericAdaptor
 
class  CopyTileInitOpAdaptor
 
class  CopyTileInitOp
 
class  CopyTileOpGenericAdaptor
 
class  CopyTileOpAdaptor
 
class  CopyTileOp
 
class  DPrintOpGenericAdaptor
 
class  DPrintOpAdaptor
 
class  DPrintOp
 
class  DivBinaryTilesInitOpGenericAdaptor
 
class  DivBinaryTilesInitOpAdaptor
 
class  DivBinaryTilesInitOp
 
class  DivBinaryTilesOpGenericAdaptor
 
class  DivBinaryTilesOpAdaptor
 
class  DivBinaryTilesOp
 
class  ExpTileInitOpGenericAdaptor
 
class  ExpTileInitOpAdaptor
 
class  ExpTileInitOp
 
class  ExpTileOpGenericAdaptor
 
class  ExpTileOpAdaptor
 
class  ExpTileOp
 
class  GetArgValOpGenericAdaptor
 
class  GetArgValOpAdaptor
 
class  GetArgValOp
 
class  GetCompileArgValOpGenericAdaptor
 
class  GetCompileArgValOpAdaptor
 
class  GetCompileArgValOp
 
class  GetDataFormatOpGenericAdaptor
 
class  GetDataFormatOpAdaptor
 
class  GetDataFormatOp
 
class  GetInterleavedAddrGenFastOpGenericAdaptor
 
class  GetInterleavedAddrGenFastOpAdaptor
 
class  GetInterleavedAddrGenFastOp
 
class  GetNocAddrFromBankIDOpGenericAdaptor
 
class  GetNocAddrFromBankIDOpAdaptor
 
class  GetNocAddrFromBankIDOp
 
class  GetNocAddrOpGenericAdaptor
 
class  GetNocAddrOpAdaptor
 
class  GetNocAddrOp
 
class  GetNocMulticastAddrOpGenericAdaptor
 
class  GetNocMulticastAddrOpAdaptor
 
class  GetNocMulticastAddrOp
 
class  GetReadPtrOpGenericAdaptor
 
class  GetReadPtrOpAdaptor
 
class  GetReadPtrOp
 
class  GetSemaphoreOpGenericAdaptor
 
class  GetSemaphoreOpAdaptor
 
class  GetSemaphoreOp
 
class  GetTileSizeOpGenericAdaptor
 
class  GetTileSizeOpAdaptor
 
class  GetTileSizeOp
 
class  GetWritePtrOpGenericAdaptor
 
class  GetWritePtrOpAdaptor
 
class  GetWritePtrOp
 
class  InitSFPUOpGenericAdaptor
 
class  InitSFPUOpAdaptor
 
class  InitSFPUOp
 
class  MatmulInitOpGenericAdaptor
 
class  MatmulInitOpAdaptor
 
class  MatmulInitOp
 
class  MatmulInitShortOpGenericAdaptor
 
class  MatmulInitShortOpAdaptor
 
class  MatmulInitShortOp
 
class  MatmulTilesOpGenericAdaptor
 
class  MatmulTilesOpAdaptor
 
class  MatmulTilesOp
 
class  MaxTilesInitOpGenericAdaptor
 
class  MaxTilesInitOpAdaptor
 
class  MaxTilesInitOp
 
class  MaxTilesOpGenericAdaptor
 
class  MaxTilesOpAdaptor
 
class  MaxTilesOp
 
class  MemZerosBaseOpGenericAdaptor
 
class  MemZerosBaseOpAdaptor
 
class  MemZerosBaseOp
 
class  MemZerosSizeOpGenericAdaptor
 
class  MemZerosSizeOpAdaptor
 
class  MemZerosSizeOp
 
class  MulTilesInitOpGenericAdaptor
 
class  MulTilesInitOpAdaptor
 
class  MulTilesInitOp
 
class  MulTilesOpGenericAdaptor
 
class  MulTilesOpAdaptor
 
class  MulTilesOp
 
class  MyXOpGenericAdaptor
 
class  MyXOpAdaptor
 
class  MyXOp
 
class  MyYOpGenericAdaptor
 
class  MyYOpAdaptor
 
class  MyYOp
 
class  NocAsyncReadBarrierOpGenericAdaptor
 
class  NocAsyncReadBarrierOpAdaptor
 
class  NocAsyncReadBarrierOp
 
class  NocAsyncReadOnePacketSetStateOpGenericAdaptor
 
class  NocAsyncReadOnePacketSetStateOpAdaptor
 
class  NocAsyncReadOnePacketSetStateOp
 
class  NocAsyncReadOnePacketWithStateOpGenericAdaptor
 
class  NocAsyncReadOnePacketWithStateOpAdaptor
 
class  NocAsyncReadOnePacketWithStateOp
 
class  NocAsyncReadOpGenericAdaptor
 
class  NocAsyncReadOpAdaptor
 
class  NocAsyncReadOp
 
class  NocAsyncReadTileOpGenericAdaptor
 
class  NocAsyncReadTileOpAdaptor
 
class  NocAsyncReadTileOp
 
class  NocAsyncWriteBarrierOpGenericAdaptor
 
class  NocAsyncWriteBarrierOpAdaptor
 
class  NocAsyncWriteBarrierOp
 
class  NocAsyncWriteMulticastLoopbackSrcOpGenericAdaptor
 
class  NocAsyncWriteMulticastLoopbackSrcOpAdaptor
 
class  NocAsyncWriteMulticastLoopbackSrcOp
 
class  NocAsyncWriteMulticastOnePacketOpGenericAdaptor
 
class  NocAsyncWriteMulticastOnePacketOpAdaptor
 
class  NocAsyncWriteMulticastOnePacketOp
 
class  NocAsyncWriteMulticastOpGenericAdaptor
 
class  NocAsyncWriteMulticastOpAdaptor
 
class  NocAsyncWriteMulticastOp
 
class  NocAsyncWriteOpGenericAdaptor
 
class  NocAsyncWriteOpAdaptor
 
class  NocAsyncWriteOp
 
class  NocAsyncWriteTileOpGenericAdaptor
 
class  NocAsyncWriteTileOpAdaptor
 
class  NocAsyncWriteTileOp
 
class  NocSemaphoreIncOpGenericAdaptor
 
class  NocSemaphoreIncOpAdaptor
 
class  NocSemaphoreIncOp
 
class  NocSemaphoreSetMulticastLoopbackOpGenericAdaptor
 
class  NocSemaphoreSetMulticastLoopbackOpAdaptor
 
class  NocSemaphoreSetMulticastLoopbackOp
 
class  NocSemaphoreSetMulticastOpGenericAdaptor
 
class  NocSemaphoreSetMulticastOpAdaptor
 
class  NocSemaphoreSetMulticastOp
 
class  NocSemaphoreSetOpGenericAdaptor
 
class  NocSemaphoreSetOpAdaptor
 
class  NocSemaphoreSetOp
 
class  NocSemaphoreWaitMinOpGenericAdaptor
 
class  NocSemaphoreWaitMinOpAdaptor
 
class  NocSemaphoreWaitMinOp
 
class  NocSemaphoreWaitOpGenericAdaptor
 
class  NocSemaphoreWaitOpAdaptor
 
class  NocSemaphoreWaitOp
 
class  PackTileOpGenericAdaptor
 
class  PackTileOpAdaptor
 
class  PackTileOp
 
class  RecipTileInitOpGenericAdaptor
 
class  RecipTileInitOpAdaptor
 
class  RecipTileInitOp
 
class  RecipTileOpGenericAdaptor
 
class  RecipTileOpAdaptor
 
class  RecipTileOp
 
class  ReduceInitOpGenericAdaptor
 
class  ReduceInitOpAdaptor
 
class  ReduceInitOp
 
class  ReduceTileOpGenericAdaptor
 
class  ReduceTileOpAdaptor
 
class  ReduceTileOp
 
class  SinTileInitOpGenericAdaptor
 
class  SinTileInitOpAdaptor
 
class  SinTileInitOp
 
class  SinTileOpGenericAdaptor
 
class  SinTileOpAdaptor
 
class  SinTileOp
 
class  StoreToL1OpGenericAdaptor
 
class  StoreToL1OpAdaptor
 
class  StoreToL1Op
 
class  TileRegsAcquireOpGenericAdaptor
 
class  TileRegsAcquireOpAdaptor
 
class  TileRegsAcquireOp
 
class  TileRegsCommitOpGenericAdaptor
 
class  TileRegsCommitOpAdaptor
 
class  TileRegsCommitOp
 
class  TileRegsReleaseOpGenericAdaptor
 
class  TileRegsReleaseOpAdaptor
 
class  TileRegsReleaseOp
 
class  TileRegsWaitOpGenericAdaptor
 
class  TileRegsWaitOpAdaptor
 
class  TileRegsWaitOp
 
class  TilizeBlockOpGenericAdaptor
 
class  TilizeBlockOpAdaptor
 
class  TilizeBlockOp
 
class  TilizeInitOpGenericAdaptor
 
class  TilizeInitOpAdaptor
 
class  TilizeInitOp
 
class  TilizeInitShortOpGenericAdaptor
 
class  TilizeInitShortOpAdaptor
 
class  TilizeInitShortOp
 
class  TilizeUninitOpGenericAdaptor
 
class  TilizeUninitOpAdaptor
 
class  TilizeUninitOp
 
class  UnaryOpInitCommonOpGenericAdaptor
 
class  UnaryOpInitCommonOpAdaptor
 
class  UnaryOpInitCommonOp
 
class  UnreachableOpGenericAdaptor
 
class  UnreachableOpAdaptor
 
class  UnreachableOp
 
class  UntilizeBlockOpGenericAdaptor
 
class  UntilizeBlockOpAdaptor
 
class  UntilizeBlockOp
 
class  UntilizeInitOpGenericAdaptor
 
class  UntilizeInitOpAdaptor
 
class  UntilizeInitOp
 
class  UntilizeInitShortOpGenericAdaptor
 
class  UntilizeInitShortOpAdaptor
 
class  UntilizeInitShortOp
 
class  UntilizeUninitOpGenericAdaptor
 
class  UntilizeUninitOpAdaptor
 
class  UntilizeUninitOp
 
class  ThreadTypeAttr
 
class  ReduceTypeAttr
 
class  ReduceDimAttr
 
class  ArgAttr
 
class  ArgSpecAttr
 
class  TTKernelDialect
 
class  CBType
 
class  SemaphoreType
 
class  NocAddrType
 
class  L1AddrType
 
class  L1AddrPtrType
 
class  InterleavedAddrGenFastType
 
class  DataFormatType
 

Enumerations

enum class  ArgType : uint32_t { CBPort = 0 , BufferAddress = 1 , Semaphore = 2 }
 
enum class  CBPort : uint32_t {
  In0 = 0 , In1 = 1 , In2 = 2 , In3 = 3 ,
  In4 = 4 , In5 = 5 , In6 = 6 , In7 = 7 ,
  DataFlow0 = 8 , DataFlow1 = 9 , DataFlow2 = 10 , DataFlow3 = 11 ,
  DataFlow4 = 12 , DataFlow5 = 13 , DataFlow6 = 14 , DataFlow7 = 15 ,
  Out0 = 16 , Out1 = 17 , Out2 = 18 , Out3 = 19 ,
  Out4 = 20 , Out5 = 21 , Out6 = 22 , Out7 = 23 ,
  Intermed0 = 24 , Intermed1 = 25 , Intermed2 = 26 , Intermed3 = 27 ,
  Intermed4 = 28 , Intermed5 = 29 , Intermed6 = 30 , Intermed7 = 31
}
 
enum class  ReduceDim : uint32_t { Row = 0 , Col = 1 , Scalar = 2 , None = 3 }
 
enum class  ReduceType : uint32_t { Sum = 0 , Max = 1 }
 
enum class  ThreadType : uint32_t { Noc = 0 , Compute = 1 , Ethernet = 2 }
 

Functions

::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps1 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps2 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps3 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps4 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps5 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps6 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps7 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps8 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps9 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps10 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps11 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps12 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps13 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps14 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTKernelOps15 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps1 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps1 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps2 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps2 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps3 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps3 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps4 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps4 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps5 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTKernelOps5 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::StringRef stringifyArgType (ArgType val)
 
::std::optional< ArgTypesymbolizeArgType (::llvm::StringRef str)
 
::std::optional< ArgTypesymbolizeArgType (uint32_t value)
 
::llvm::StringRef stringifyCBPort (CBPort val)
 
::std::optional< CBPortsymbolizeCBPort (::llvm::StringRef str)
 
::std::optional< CBPortsymbolizeCBPort (uint32_t value)
 
::llvm::StringRef stringifyReduceDim (ReduceDim val)
 
::std::optional< ReduceDimsymbolizeReduceDim (::llvm::StringRef str)
 
::std::optional< ReduceDimsymbolizeReduceDim (uint32_t value)
 
::llvm::StringRef stringifyReduceType (ReduceType val)
 
::std::optional< ReduceTypesymbolizeReduceType (::llvm::StringRef str)
 
::std::optional< ReduceTypesymbolizeReduceType (uint32_t value)
 
::llvm::StringRef stringifyThreadType (ThreadType val)
 
::std::optional< ThreadTypesymbolizeThreadType (::llvm::StringRef str)
 
::std::optional< ThreadTypesymbolizeThreadType (uint32_t value)
 
constexpr unsigned getMaxEnumValForArgType ()
 
inline ::llvm::StringRef stringifyEnum (ArgType enumValue)
 
template<typename EnumType >
::std::optional< EnumType > symbolizeEnum (::llvm::StringRef)
 
template<>
inline ::std::optional< ArgTypesymbolizeEnum< ArgType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForCBPort ()
 
inline ::llvm::StringRef stringifyEnum (CBPort enumValue)
 
template<>
inline ::std::optional< CBPortsymbolizeEnum< CBPort > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForReduceDim ()
 
inline ::llvm::StringRef stringifyEnum (ReduceDim enumValue)
 
template<>
inline ::std::optional< ReduceDimsymbolizeEnum< ReduceDim > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForReduceType ()
 
inline ::llvm::StringRef stringifyEnum (ReduceType enumValue)
 
template<>
inline ::std::optional< ReduceTypesymbolizeEnum< ReduceType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForThreadType ()
 
inline ::llvm::StringRef stringifyEnum (ThreadType enumValue)
 
template<>
inline ::std::optional< ThreadTypesymbolizeEnum< ThreadType > (::llvm::StringRef str)
 

Enumeration Type Documentation

◆ ArgType

enum mlir::tt::ttkernel::ArgType : uint32_t
strong
Enumerator
CBPort 
BufferAddress 
Semaphore 

◆ CBPort

enum mlir::tt::ttkernel::CBPort : uint32_t
strong
Enumerator
In0 
In1 
In2 
In3 
In4 
In5 
In6 
In7 
DataFlow0 
DataFlow1 
DataFlow2 
DataFlow3 
DataFlow4 
DataFlow5 
DataFlow6 
DataFlow7 
Out0 
Out1 
Out2 
Out3 
Out4 
Out5 
Out6 
Out7 
Intermed0 
Intermed1 
Intermed2 
Intermed3 
Intermed4 
Intermed5 
Intermed6 
Intermed7 

◆ ReduceDim

enum mlir::tt::ttkernel::ReduceDim : uint32_t
strong
Enumerator
Row 
Col 
Scalar 
None 

◆ ReduceType

enum mlir::tt::ttkernel::ReduceType : uint32_t
strong
Enumerator
Sum 
Max 

◆ ThreadType

enum mlir::tt::ttkernel::ThreadType : uint32_t
strong
Enumerator
Noc 
Compute 
Ethernet 

Function Documentation

◆ __mlir_ods_local_attr_constraint_TTKernelOps1() [1/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps1 ( ::mlir::Attribute  attr,
::llvm::StringRef  attrName,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps1() [2/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps1 ( ::mlir::Operation *  op,
::mlir::Attribute  attr,
::llvm::StringRef  attrName 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps2() [1/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps2 ( ::mlir::Attribute  attr,
::llvm::StringRef  attrName,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps2() [2/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps2 ( ::mlir::Operation *  op,
::mlir::Attribute  attr,
::llvm::StringRef  attrName 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps3() [1/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps3 ( ::mlir::Attribute  attr,
::llvm::StringRef  attrName,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps3() [2/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps3 ( ::mlir::Operation *  op,
::mlir::Attribute  attr,
::llvm::StringRef  attrName 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps4() [1/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps4 ( ::mlir::Attribute  attr,
::llvm::StringRef  attrName,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps4() [2/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps4 ( ::mlir::Operation *  op,
::mlir::Attribute  attr,
::llvm::StringRef  attrName 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps5() [1/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps5 ( ::mlir::Attribute  attr,
::llvm::StringRef  attrName,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ __mlir_ods_local_attr_constraint_TTKernelOps5() [2/2]

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_attr_constraint_TTKernelOps5 ( ::mlir::Operation *  op,
::mlir::Attribute  attr,
::llvm::StringRef  attrName 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps1()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps1 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps10()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps10 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps11()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps11 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps12()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps12 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps13()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps13 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps14()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps14 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps15()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps15 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps2()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps2 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps3()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps3 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps4()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps4 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps5()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps5 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps6()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps6 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps7()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps7 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps8()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps8 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ __mlir_ods_local_type_constraint_TTKernelOps9()

::llvm::LogicalResult mlir::tt::ttkernel::__mlir_ods_local_type_constraint_TTKernelOps9 ( ::mlir::Operation *  op,
::mlir::Type  type,
::llvm::StringRef  valueKind,
unsigned  valueIndex 
)
static

◆ getMaxEnumValForArgType()

constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForArgType ( )
inlineconstexpr

◆ getMaxEnumValForCBPort()

constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForCBPort ( )
inlineconstexpr

◆ getMaxEnumValForReduceDim()

constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForReduceDim ( )
inlineconstexpr

◆ getMaxEnumValForReduceType()

constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForReduceType ( )
inlineconstexpr

◆ getMaxEnumValForThreadType()

constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForThreadType ( )
inlineconstexpr

◆ stringifyArgType()

llvm::StringRef mlir::tt::ttkernel::stringifyArgType ( ArgType  val)

◆ stringifyCBPort()

llvm::StringRef mlir::tt::ttkernel::stringifyCBPort ( CBPort  val)

◆ stringifyEnum() [1/5]

inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum ( ArgType  enumValue)

◆ stringifyEnum() [2/5]

inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum ( CBPort  enumValue)

◆ stringifyEnum() [3/5]

inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum ( ReduceDim  enumValue)

◆ stringifyEnum() [4/5]

inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum ( ReduceType  enumValue)

◆ stringifyEnum() [5/5]

inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum ( ThreadType  enumValue)

◆ stringifyReduceDim()

llvm::StringRef mlir::tt::ttkernel::stringifyReduceDim ( ReduceDim  val)

◆ stringifyReduceType()

llvm::StringRef mlir::tt::ttkernel::stringifyReduceType ( ReduceType  val)

◆ stringifyThreadType()

llvm::StringRef mlir::tt::ttkernel::stringifyThreadType ( ThreadType  val)

◆ symbolizeArgType() [1/2]

std::optional< ArgType > mlir::tt::ttkernel::symbolizeArgType ( ::llvm::StringRef  str)

◆ symbolizeArgType() [2/2]

std::optional< ArgType > mlir::tt::ttkernel::symbolizeArgType ( uint32_t  value)

◆ symbolizeCBPort() [1/2]

std::optional< CBPort > mlir::tt::ttkernel::symbolizeCBPort ( ::llvm::StringRef  str)

◆ symbolizeCBPort() [2/2]

std::optional< CBPort > mlir::tt::ttkernel::symbolizeCBPort ( uint32_t  value)

◆ symbolizeEnum()

template<typename EnumType >
::std::optional<EnumType> mlir::tt::ttkernel::symbolizeEnum ( ::llvm::StringRef  )

◆ symbolizeEnum< ArgType >()

template<>
inline ::std::optional<ArgType> mlir::tt::ttkernel::symbolizeEnum< ArgType > ( ::llvm::StringRef  str)

◆ symbolizeEnum< CBPort >()

template<>
inline ::std::optional<CBPort> mlir::tt::ttkernel::symbolizeEnum< CBPort > ( ::llvm::StringRef  str)

◆ symbolizeEnum< ReduceDim >()

template<>
inline ::std::optional<ReduceDim> mlir::tt::ttkernel::symbolizeEnum< ReduceDim > ( ::llvm::StringRef  str)

◆ symbolizeEnum< ReduceType >()

template<>
inline ::std::optional<ReduceType> mlir::tt::ttkernel::symbolizeEnum< ReduceType > ( ::llvm::StringRef  str)

◆ symbolizeEnum< ThreadType >()

template<>
inline ::std::optional<ThreadType> mlir::tt::ttkernel::symbolizeEnum< ThreadType > ( ::llvm::StringRef  str)

◆ symbolizeReduceDim() [1/2]

std::optional< ReduceDim > mlir::tt::ttkernel::symbolizeReduceDim ( ::llvm::StringRef  str)

◆ symbolizeReduceDim() [2/2]

std::optional< ReduceDim > mlir::tt::ttkernel::symbolizeReduceDim ( uint32_t  value)

◆ symbolizeReduceType() [1/2]

std::optional< ReduceType > mlir::tt::ttkernel::symbolizeReduceType ( ::llvm::StringRef  str)

◆ symbolizeReduceType() [2/2]

std::optional< ReduceType > mlir::tt::ttkernel::symbolizeReduceType ( uint32_t  value)

◆ symbolizeThreadType() [1/2]

std::optional< ThreadType > mlir::tt::ttkernel::symbolizeThreadType ( ::llvm::StringRef  str)

◆ symbolizeThreadType() [2/2]

std::optional< ThreadType > mlir::tt::ttkernel::symbolizeThreadType ( uint32_t  value)