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

Namespaces

 detail
 
 ttir
 
 ttkernel
 
 ttmetal
 
 ttnn
 

Classes

class  GetTupleElementOpGenericAdaptor
 
class  GetTupleElementOpAdaptor
 
class  GetTupleElementOp
 
class  TupleOpGenericAdaptor
 
class  TupleOpAdaptor
 
class  TupleOp
 
class  GridAttr
 
class  ArchAttr
 
class  DataTypeAttr
 
class  CoreCoordAttr
 
class  TileSizeAttr
 
class  ChipPhysicalCoresAttr
 
class  ChipDescAttr
 
class  CPURoleAttr
 
class  CPUDescAttr
 
class  ChipCoordAttr
 
class  ChipChannelAttr
 
class  SystemDescAttr
 
class  MetalLayoutAttr
 
class  BufferAccessAttr
 
class  BufferAttr
 
class  DeviceAttr
 
class  MemorySpaceAttr
 
class  TensorMemoryLayoutAttr
 
class  OOBValAttr
 
class  IteratorTypeAttr
 
class  ArgumentAllocationAttr
 
class  ReduceTypeAttr
 
class  MeshShardDirectionAttr
 
class  MeshShardTypeAttr
 
class  TTDialect
 
class  ChipCapabilityAttr
 
class  TileType
 
class  DeviceType
 

Enumerations

enum class  Arch : uint32_t { Grayskull = 0 , WormholeB0 = 1 , Blackhole = 2 }
 
enum class  BufferAccess : uint32_t { Alias = 1 , Stream = 2 }
 
enum class  CPURole : uint32_t { Host = 0 , Device = 1 }
 
enum class  ChipCapability : uint32_t { PCIE = 1 , HostMMIO = 2 }
 
enum class  DataType : uint32_t {
  Float32 = 0 , Float16 = 1 , BFloat16 = 2 , BFP_Float8 = 3 ,
  BFP_BFloat8 = 4 , BFP_Float4 = 5 , BFP_BFloat4 = 6 , BFP_Float2 = 7 ,
  BFP_BFloat2 = 8 , UInt32 = 9 , UInt16 = 10 , UInt8 = 11
}
 
enum class  IteratorType : uint32_t { Parallel = 0 , Systolic = 1 , Broadcast = 2 , Reduction = 3 }
 
enum class  MemorySpace : uint32_t { System = 0 , SystemMMIO = 1 , DeviceDRAM = 2 , DeviceL1 = 3 }
 
enum class  MeshShardDirection : uint32_t { FullToShard = 0 , ShardToFull = 1 }
 
enum class  MeshShardType : uint32_t { Manual = 0 , Replicate = 1 , Maximal = 2 , Devices = 3 }
 
enum class  OOBVal : uint32_t {
  Undef = 0 , Zero = 1 , One = 2 , Inf = 3 ,
  NegInf = 4
}
 
enum class  ReduceType : uint32_t {
  Sum = 0 , Mean = 1 , Max = 2 , Min = 3 ,
  Std = 4 , Var = 5
}
 
enum class  TensorMemoryLayout : uint32_t {
  None = 0 , Interleaved = 1 , SingleBank = 2 , HeightSharded = 3 ,
  WidthSharded = 4 , BlockSharded = 5
}
 

Functions

::llvm::LogicalResult __mlir_ods_local_type_constraint_TTOps1 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTOps2 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_type_constraint_TTOps3 (::mlir::Operation *op, ::mlir::Type type, ::llvm::StringRef valueKind, unsigned valueIndex)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps1 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps1 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::StringRef stringifyArch (Arch val)
 
::std::optional< ArchsymbolizeArch (::llvm::StringRef str)
 
::std::optional< ArchsymbolizeArch (uint32_t value)
 
std::string stringifyBufferAccess (BufferAccess symbol)
 
::std::optional< BufferAccesssymbolizeBufferAccess (::llvm::StringRef str)
 
::std::optional< BufferAccesssymbolizeBufferAccess (uint32_t value)
 
::llvm::StringRef stringifyCPURole (CPURole val)
 
::std::optional< CPURolesymbolizeCPURole (::llvm::StringRef str)
 
::std::optional< CPURolesymbolizeCPURole (uint32_t value)
 
std::string stringifyChipCapability (ChipCapability symbol)
 
::std::optional< ChipCapabilitysymbolizeChipCapability (::llvm::StringRef str)
 
::std::optional< ChipCapabilitysymbolizeChipCapability (uint32_t value)
 
::llvm::StringRef DataTypeEnumToString (DataType val)
 
::std::optional< DataTypeDataTypeStringToEnum (::llvm::StringRef str)
 
::std::optional< DataTypesymbolizeDataType (uint32_t value)
 
::llvm::StringRef stringifyIteratorType (IteratorType val)
 
::std::optional< IteratorTypesymbolizeIteratorType (::llvm::StringRef str)
 
::std::optional< IteratorTypesymbolizeIteratorType (uint32_t value)
 
::llvm::StringRef stringifyMemorySpace (MemorySpace val)
 
::std::optional< MemorySpacesymbolizeMemorySpace (::llvm::StringRef str)
 
::std::optional< MemorySpacesymbolizeMemorySpace (uint32_t value)
 
::llvm::StringRef stringifyMeshShardDirection (MeshShardDirection val)
 
::std::optional< MeshShardDirectionsymbolizeMeshShardDirection (::llvm::StringRef str)
 
::std::optional< MeshShardDirectionsymbolizeMeshShardDirection (uint32_t value)
 
::llvm::StringRef stringifyMeshShardType (MeshShardType val)
 
::std::optional< MeshShardTypesymbolizeMeshShardType (::llvm::StringRef str)
 
::std::optional< MeshShardTypesymbolizeMeshShardType (uint32_t value)
 
::llvm::StringRef stringifyOOBVal (OOBVal val)
 
::std::optional< OOBValsymbolizeOOBVal (::llvm::StringRef str)
 
::std::optional< OOBValsymbolizeOOBVal (uint32_t value)
 
::llvm::StringRef stringifyReduceType (ReduceType val)
 
::std::optional< ReduceTypesymbolizeReduceType (::llvm::StringRef str)
 
::std::optional< ReduceTypesymbolizeReduceType (uint32_t value)
 
::llvm::StringRef stringifyTensorMemoryLayout (TensorMemoryLayout val)
 
::std::optional< TensorMemoryLayoutsymbolizeTensorMemoryLayout (::llvm::StringRef str)
 
::std::optional< TensorMemoryLayoutsymbolizeTensorMemoryLayout (uint32_t value)
 
constexpr unsigned getMaxEnumValForArch ()
 
inline ::llvm::StringRef stringifyEnum (Arch enumValue)
 
template<typename EnumType >
::std::optional< EnumType > symbolizeEnum (::llvm::StringRef)
 
template<>
inline ::std::optional< ArchsymbolizeEnum< Arch > (::llvm::StringRef str)
 
constexpr BufferAccess operator| (BufferAccess a, BufferAccess b)
 
constexpr BufferAccess operator& (BufferAccess a, BufferAccess b)
 
constexpr BufferAccess operator^ (BufferAccess a, BufferAccess b)
 
constexpr BufferAccess operator~ (BufferAccess bits)
 
constexpr bool bitEnumContainsAll (BufferAccess bits, BufferAccess bit)
 
constexpr bool bitEnumContainsAny (BufferAccess bits, BufferAccess bit)
 
constexpr BufferAccess bitEnumClear (BufferAccess bits, BufferAccess bit)
 
constexpr BufferAccess bitEnumSet (BufferAccess bits, BufferAccess bit, bool value=true)
 
std::string stringifyEnum (BufferAccess enumValue)
 
template<>
inline ::std::optional< BufferAccesssymbolizeEnum< BufferAccess > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForCPURole ()
 
inline ::llvm::StringRef stringifyEnum (CPURole enumValue)
 
template<>
inline ::std::optional< CPURolesymbolizeEnum< CPURole > (::llvm::StringRef str)
 
constexpr ChipCapability operator| (ChipCapability a, ChipCapability b)
 
constexpr ChipCapability operator& (ChipCapability a, ChipCapability b)
 
constexpr ChipCapability operator^ (ChipCapability a, ChipCapability b)
 
constexpr ChipCapability operator~ (ChipCapability bits)
 
constexpr bool bitEnumContainsAll (ChipCapability bits, ChipCapability bit)
 
constexpr bool bitEnumContainsAny (ChipCapability bits, ChipCapability bit)
 
constexpr ChipCapability bitEnumClear (ChipCapability bits, ChipCapability bit)
 
constexpr ChipCapability bitEnumSet (ChipCapability bits, ChipCapability bit, bool value=true)
 
std::string stringifyEnum (ChipCapability enumValue)
 
template<>
inline ::std::optional< ChipCapabilitysymbolizeEnum< ChipCapability > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForDataType ()
 
inline ::llvm::StringRef stringifyEnum (DataType enumValue)
 
template<>
inline ::std::optional< DataTypesymbolizeEnum< DataType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForIteratorType ()
 
inline ::llvm::StringRef stringifyEnum (IteratorType enumValue)
 
template<>
inline ::std::optional< IteratorTypesymbolizeEnum< IteratorType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForMemorySpace ()
 
inline ::llvm::StringRef stringifyEnum (MemorySpace enumValue)
 
template<>
inline ::std::optional< MemorySpacesymbolizeEnum< MemorySpace > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForMeshShardDirection ()
 
inline ::llvm::StringRef stringifyEnum (MeshShardDirection enumValue)
 
template<>
inline ::std::optional< MeshShardDirectionsymbolizeEnum< MeshShardDirection > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForMeshShardType ()
 
inline ::llvm::StringRef stringifyEnum (MeshShardType enumValue)
 
template<>
inline ::std::optional< MeshShardTypesymbolizeEnum< MeshShardType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForOOBVal ()
 
inline ::llvm::StringRef stringifyEnum (OOBVal enumValue)
 
template<>
inline ::std::optional< OOBValsymbolizeEnum< OOBVal > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForReduceType ()
 
inline ::llvm::StringRef stringifyEnum (ReduceType enumValue)
 
template<>
inline ::std::optional< ReduceTypesymbolizeEnum< ReduceType > (::llvm::StringRef str)
 
constexpr unsigned getMaxEnumValForTensorMemoryLayout ()
 
inline ::llvm::StringRef stringifyEnum (TensorMemoryLayout enumValue)
 
template<>
inline ::std::optional< TensorMemoryLayoutsymbolizeEnum< TensorMemoryLayout > (::llvm::StringRef str)
 

Enumeration Type Documentation

◆ Arch

enum mlir::tt::Arch : uint32_t
strong
Enumerator
Grayskull 
WormholeB0 
Blackhole 

◆ BufferAccess

enum mlir::tt::BufferAccess : uint32_t
strong
Enumerator
Alias 
Stream 

◆ ChipCapability

enum mlir::tt::ChipCapability : uint32_t
strong
Enumerator
PCIE 
HostMMIO 

◆ CPURole

enum mlir::tt::CPURole : uint32_t
strong
Enumerator
Host 
Device 

◆ DataType

enum mlir::tt::DataType : uint32_t
strong
Enumerator
Float32 
Float16 
BFloat16 
BFP_Float8 
BFP_BFloat8 
BFP_Float4 
BFP_BFloat4 
BFP_Float2 
BFP_BFloat2 
UInt32 
UInt16 
UInt8 

◆ IteratorType

enum mlir::tt::IteratorType : uint32_t
strong
Enumerator
Parallel 
Systolic 
Broadcast 
Reduction 

◆ MemorySpace

enum mlir::tt::MemorySpace : uint32_t
strong
Enumerator
System 
SystemMMIO 
DeviceDRAM 
DeviceL1 

◆ MeshShardDirection

enum mlir::tt::MeshShardDirection : uint32_t
strong
Enumerator
FullToShard 
ShardToFull 

◆ MeshShardType

enum mlir::tt::MeshShardType : uint32_t
strong
Enumerator
Manual 
Replicate 
Maximal 
Devices 

◆ OOBVal

enum mlir::tt::OOBVal : uint32_t
strong
Enumerator
Undef 
Zero 
One 
Inf 
NegInf 

◆ ReduceType

enum mlir::tt::ReduceType : uint32_t
strong
Enumerator
Sum 
Mean 
Max 
Min 
Std 
Var 

◆ TensorMemoryLayout

enum mlir::tt::TensorMemoryLayout : uint32_t
strong
Enumerator
None 
Interleaved 
SingleBank 
HeightSharded 
WidthSharded 
BlockSharded 

Function Documentation

◆ __mlir_ods_local_attr_constraint_TTOps1() [1/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps1() [2/2]

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

◆ __mlir_ods_local_type_constraint_TTOps1()

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

◆ __mlir_ods_local_type_constraint_TTOps2()

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

◆ __mlir_ods_local_type_constraint_TTOps3()

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

◆ bitEnumClear() [1/2]

constexpr BufferAccess mlir::tt::bitEnumClear ( BufferAccess  bits,
BufferAccess  bit 
)
inlineconstexpr

◆ bitEnumClear() [2/2]

constexpr ChipCapability mlir::tt::bitEnumClear ( ChipCapability  bits,
ChipCapability  bit 
)
inlineconstexpr

◆ bitEnumContainsAll() [1/2]

constexpr bool mlir::tt::bitEnumContainsAll ( BufferAccess  bits,
BufferAccess  bit 
)
inlineconstexpr

◆ bitEnumContainsAll() [2/2]

constexpr bool mlir::tt::bitEnumContainsAll ( ChipCapability  bits,
ChipCapability  bit 
)
inlineconstexpr

◆ bitEnumContainsAny() [1/2]

constexpr bool mlir::tt::bitEnumContainsAny ( BufferAccess  bits,
BufferAccess  bit 
)
inlineconstexpr

◆ bitEnumContainsAny() [2/2]

constexpr bool mlir::tt::bitEnumContainsAny ( ChipCapability  bits,
ChipCapability  bit 
)
inlineconstexpr

◆ bitEnumSet() [1/2]

constexpr BufferAccess mlir::tt::bitEnumSet ( BufferAccess  bits,
BufferAccess  bit,
bool  value = true 
)
inlineconstexpr

◆ bitEnumSet() [2/2]

constexpr ChipCapability mlir::tt::bitEnumSet ( ChipCapability  bits,
ChipCapability  bit,
bool  value = true 
)
inlineconstexpr

◆ DataTypeEnumToString()

llvm::StringRef mlir::tt::DataTypeEnumToString ( DataType  val)

◆ DataTypeStringToEnum()

std::optional< DataType > mlir::tt::DataTypeStringToEnum ( ::llvm::StringRef  str)

◆ getMaxEnumValForArch()

constexpr unsigned mlir::tt::getMaxEnumValForArch ( )
inlineconstexpr

◆ getMaxEnumValForCPURole()

constexpr unsigned mlir::tt::getMaxEnumValForCPURole ( )
inlineconstexpr

◆ getMaxEnumValForDataType()

constexpr unsigned mlir::tt::getMaxEnumValForDataType ( )
inlineconstexpr

◆ getMaxEnumValForIteratorType()

constexpr unsigned mlir::tt::getMaxEnumValForIteratorType ( )
inlineconstexpr

◆ getMaxEnumValForMemorySpace()

constexpr unsigned mlir::tt::getMaxEnumValForMemorySpace ( )
inlineconstexpr

◆ getMaxEnumValForMeshShardDirection()

constexpr unsigned mlir::tt::getMaxEnumValForMeshShardDirection ( )
inlineconstexpr

◆ getMaxEnumValForMeshShardType()

constexpr unsigned mlir::tt::getMaxEnumValForMeshShardType ( )
inlineconstexpr

◆ getMaxEnumValForOOBVal()

constexpr unsigned mlir::tt::getMaxEnumValForOOBVal ( )
inlineconstexpr

◆ getMaxEnumValForReduceType()

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

◆ getMaxEnumValForTensorMemoryLayout()

constexpr unsigned mlir::tt::getMaxEnumValForTensorMemoryLayout ( )
inlineconstexpr

◆ operator&() [1/2]

constexpr BufferAccess mlir::tt::operator& ( BufferAccess  a,
BufferAccess  b 
)
inlineconstexpr

◆ operator&() [2/2]

constexpr ChipCapability mlir::tt::operator& ( ChipCapability  a,
ChipCapability  b 
)
inlineconstexpr

◆ operator^() [1/2]

constexpr BufferAccess mlir::tt::operator^ ( BufferAccess  a,
BufferAccess  b 
)
inlineconstexpr

◆ operator^() [2/2]

constexpr ChipCapability mlir::tt::operator^ ( ChipCapability  a,
ChipCapability  b 
)
inlineconstexpr

◆ operator|() [1/2]

constexpr BufferAccess mlir::tt::operator| ( BufferAccess  a,
BufferAccess  b 
)
inlineconstexpr

◆ operator|() [2/2]

constexpr ChipCapability mlir::tt::operator| ( ChipCapability  a,
ChipCapability  b 
)
inlineconstexpr

◆ operator~() [1/2]

constexpr BufferAccess mlir::tt::operator~ ( BufferAccess  bits)
inlineconstexpr

◆ operator~() [2/2]

constexpr ChipCapability mlir::tt::operator~ ( ChipCapability  bits)
inlineconstexpr

◆ stringifyArch()

llvm::StringRef mlir::tt::stringifyArch ( Arch  val)

◆ stringifyBufferAccess()

std::string mlir::tt::stringifyBufferAccess ( BufferAccess  symbol)

◆ stringifyChipCapability()

std::string mlir::tt::stringifyChipCapability ( ChipCapability  symbol)

◆ stringifyCPURole()

llvm::StringRef mlir::tt::stringifyCPURole ( CPURole  val)

◆ stringifyEnum() [1/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( Arch  enumValue)

◆ stringifyEnum() [2/12]

std::string mlir::tt::stringifyEnum ( BufferAccess  enumValue)
inline

◆ stringifyEnum() [3/12]

std::string mlir::tt::stringifyEnum ( ChipCapability  enumValue)
inline

◆ stringifyEnum() [4/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( CPURole  enumValue)

◆ stringifyEnum() [5/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( DataType  enumValue)

◆ stringifyEnum() [6/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( IteratorType  enumValue)

◆ stringifyEnum() [7/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( MemorySpace  enumValue)

◆ stringifyEnum() [8/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( MeshShardDirection  enumValue)

◆ stringifyEnum() [9/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( MeshShardType  enumValue)

◆ stringifyEnum() [10/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( OOBVal  enumValue)

◆ stringifyEnum() [11/12]

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

◆ stringifyEnum() [12/12]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( TensorMemoryLayout  enumValue)

◆ stringifyIteratorType()

llvm::StringRef mlir::tt::stringifyIteratorType ( IteratorType  val)

◆ stringifyMemorySpace()

llvm::StringRef mlir::tt::stringifyMemorySpace ( MemorySpace  val)

◆ stringifyMeshShardDirection()

llvm::StringRef mlir::tt::stringifyMeshShardDirection ( MeshShardDirection  val)

◆ stringifyMeshShardType()

llvm::StringRef mlir::tt::stringifyMeshShardType ( MeshShardType  val)

◆ stringifyOOBVal()

llvm::StringRef mlir::tt::stringifyOOBVal ( OOBVal  val)

◆ stringifyReduceType()

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

◆ stringifyTensorMemoryLayout()

llvm::StringRef mlir::tt::stringifyTensorMemoryLayout ( TensorMemoryLayout  val)

◆ symbolizeArch() [1/2]

std::optional< Arch > mlir::tt::symbolizeArch ( ::llvm::StringRef  str)

◆ symbolizeArch() [2/2]

std::optional< Arch > mlir::tt::symbolizeArch ( uint32_t  value)

◆ symbolizeBufferAccess() [1/2]

std::optional< BufferAccess > mlir::tt::symbolizeBufferAccess ( ::llvm::StringRef  str)

◆ symbolizeBufferAccess() [2/2]

std::optional< BufferAccess > mlir::tt::symbolizeBufferAccess ( uint32_t  value)

◆ symbolizeChipCapability() [1/2]

std::optional< ChipCapability > mlir::tt::symbolizeChipCapability ( ::llvm::StringRef  str)

◆ symbolizeChipCapability() [2/2]

std::optional< ChipCapability > mlir::tt::symbolizeChipCapability ( uint32_t  value)

◆ symbolizeCPURole() [1/2]

std::optional< CPURole > mlir::tt::symbolizeCPURole ( ::llvm::StringRef  str)

◆ symbolizeCPURole() [2/2]

std::optional< CPURole > mlir::tt::symbolizeCPURole ( uint32_t  value)

◆ symbolizeDataType()

std::optional< DataType > mlir::tt::symbolizeDataType ( uint32_t  value)

◆ symbolizeEnum()

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

◆ symbolizeEnum< Arch >()

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

◆ symbolizeEnum< BufferAccess >()

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

◆ symbolizeEnum< ChipCapability >()

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

◆ symbolizeEnum< CPURole >()

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

◆ symbolizeEnum< DataType >()

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

◆ symbolizeEnum< IteratorType >()

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

◆ symbolizeEnum< MemorySpace >()

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

◆ symbolizeEnum< MeshShardDirection >()

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

◆ symbolizeEnum< MeshShardType >()

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

◆ symbolizeEnum< OOBVal >()

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

◆ symbolizeEnum< ReduceType >()

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

◆ symbolizeEnum< TensorMemoryLayout >()

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

◆ symbolizeIteratorType() [1/2]

std::optional< IteratorType > mlir::tt::symbolizeIteratorType ( ::llvm::StringRef  str)

◆ symbolizeIteratorType() [2/2]

std::optional< IteratorType > mlir::tt::symbolizeIteratorType ( uint32_t  value)

◆ symbolizeMemorySpace() [1/2]

std::optional< MemorySpace > mlir::tt::symbolizeMemorySpace ( ::llvm::StringRef  str)

◆ symbolizeMemorySpace() [2/2]

std::optional< MemorySpace > mlir::tt::symbolizeMemorySpace ( uint32_t  value)

◆ symbolizeMeshShardDirection() [1/2]

std::optional< MeshShardDirection > mlir::tt::symbolizeMeshShardDirection ( ::llvm::StringRef  str)

◆ symbolizeMeshShardDirection() [2/2]

std::optional< MeshShardDirection > mlir::tt::symbolizeMeshShardDirection ( uint32_t  value)

◆ symbolizeMeshShardType() [1/2]

std::optional< MeshShardType > mlir::tt::symbolizeMeshShardType ( ::llvm::StringRef  str)

◆ symbolizeMeshShardType() [2/2]

std::optional< MeshShardType > mlir::tt::symbolizeMeshShardType ( uint32_t  value)

◆ symbolizeOOBVal() [1/2]

std::optional< OOBVal > mlir::tt::symbolizeOOBVal ( ::llvm::StringRef  str)

◆ symbolizeOOBVal() [2/2]

std::optional< OOBVal > mlir::tt::symbolizeOOBVal ( uint32_t  value)

◆ symbolizeReduceType() [1/2]

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

◆ symbolizeReduceType() [2/2]

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

◆ symbolizeTensorMemoryLayout() [1/2]

std::optional< TensorMemoryLayout > mlir::tt::symbolizeTensorMemoryLayout ( ::llvm::StringRef  str)

◆ symbolizeTensorMemoryLayout() [2/2]

std::optional< TensorMemoryLayout > mlir::tt::symbolizeTensorMemoryLayout ( uint32_t  value)