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

Namespaces

 detail
 
 ttir
 
 ttkernel
 
 ttmetal
 
 ttnn
 

Classes

class  CPUModuleOpGenericAdaptor
 
class  CPUModuleOpAdaptor
 
class  CPUModuleOp
 
class  DeviceModuleOpGenericAdaptor
 
class  DeviceModuleOpAdaptor
 
class  DeviceModuleOp
 
class  DeviceOpGenericAdaptor
 
class  DeviceOpAdaptor
 
class  DeviceOp
 
class  GetTupleElementOpGenericAdaptor
 
class  GetTupleElementOpAdaptor
 
class  GetTupleElementOp
 
class  LoadCachedOpGenericAdaptor
 
class  LoadCachedOpAdaptor
 
class  LoadCachedOp
 
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  StreamLayoutAttr
 
class  ShardLayoutAttr
 
class  MetalLayoutAttr
 
class  DeviceAttr
 
class  MemorySpaceAttr
 
class  OOBValAttr
 
class  IteratorTypeAttr
 
class  ArgumentAllocationAttr
 
class  ReduceTypeAttr
 
class  MeshShardDirectionAttr
 
class  MeshShardTypeAttr
 
class  TensorMeshShardingAxisAttr
 
class  TensorMeshShardingAttr
 
class  MeshAttr
 
class  MeshesAttr
 
class  ArgumentTypeAttr
 
class  TTDialect
 
class  ChipCapabilityAttr
 
class  TileType
 

Enumerations

enum class  Arch : uint32_t { Grayskull = 0 , WormholeB0 = 1 , Blackhole = 2 }
 
enum class  ArgumentType : uint32_t { Input = 0 , Parameter = 1 , Constant = 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 ,
  Int32 = 12
}
 
enum class  IteratorType : uint32_t { Parallel = 0 , Reduction = 1 }
 
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 { Identity = 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
}
 

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_type_constraint_TTOps4 (::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::LogicalResult __mlir_ods_local_attr_constraint_TTOps2 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps2 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps3 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps3 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps4 (::mlir::Attribute attr, ::llvm::StringRef attrName, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult __mlir_ods_local_attr_constraint_TTOps4 (::mlir::Operation *op, ::mlir::Attribute attr, ::llvm::StringRef attrName)
 
::llvm::LogicalResult __mlir_ods_local_region_constraint_TTOps1 (::mlir::Operation *op, ::mlir::Region &region, ::llvm::StringRef regionName, unsigned regionIndex)
 
::llvm::StringRef stringifyArch (Arch val)
 
::std::optional< ArchsymbolizeArch (::llvm::StringRef str)
 
::std::optional< ArchsymbolizeArch (uint32_t value)
 
::llvm::StringRef ArgumentTypeEnumToString (ArgumentType val)
 
::std::optional< ArgumentTypeArgumentTypeStringToEnum (::llvm::StringRef str)
 
::std::optional< ArgumentTypesymbolizeArgumentType (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)
 
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 unsigned getMaxEnumValForArgumentType ()
 
inline ::llvm::StringRef stringifyEnum (ArgumentType enumValue)
 
template<>
inline ::std::optional< ArgumentTypesymbolizeEnum< ArgumentType > (::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)
 

Enumeration Type Documentation

◆ Arch

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

◆ ArgumentType

enum mlir::tt::ArgumentType : uint32_t
strong
Enumerator
Input 
Parameter 
Constant 

◆ 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 
Int32 

◆ IteratorType

enum mlir::tt::IteratorType : uint32_t
strong
Enumerator
Parallel 
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
Identity 
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 

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_attr_constraint_TTOps2() [1/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps2() [2/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps3() [1/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps3() [2/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps4() [1/2]

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

◆ __mlir_ods_local_attr_constraint_TTOps4() [2/2]

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

◆ __mlir_ods_local_region_constraint_TTOps1()

::llvm::LogicalResult mlir::tt::__mlir_ods_local_region_constraint_TTOps1 ( ::mlir::Operation *  op,
::mlir::Region &  region,
::llvm::StringRef  regionName,
unsigned  regionIndex 
)
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

◆ __mlir_ods_local_type_constraint_TTOps4()

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

◆ ArgumentTypeEnumToString()

llvm::StringRef mlir::tt::ArgumentTypeEnumToString ( ArgumentType  val)

◆ ArgumentTypeStringToEnum()

std::optional< ArgumentType > mlir::tt::ArgumentTypeStringToEnum ( ::llvm::StringRef  str)

◆ bitEnumClear()

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

◆ bitEnumContainsAll()

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

◆ bitEnumContainsAny()

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

◆ bitEnumSet()

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

◆ getMaxEnumValForArgumentType()

constexpr unsigned mlir::tt::getMaxEnumValForArgumentType ( )
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

◆ operator&()

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

◆ operator^()

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

◆ operator|()

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

◆ operator~()

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

◆ stringifyArch()

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

◆ stringifyChipCapability()

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

◆ stringifyCPURole()

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

◆ stringifyEnum() [1/11]

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

◆ stringifyEnum() [2/11]

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

◆ stringifyEnum() [3/11]

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

◆ stringifyEnum() [4/11]

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

◆ stringifyEnum() [5/11]

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

◆ stringifyEnum() [6/11]

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

◆ stringifyEnum() [7/11]

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

◆ stringifyEnum() [8/11]

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

◆ stringifyEnum() [9/11]

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

◆ stringifyEnum() [10/11]

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

◆ stringifyEnum() [11/11]

inline ::llvm::StringRef mlir::tt::stringifyEnum ( ReduceType  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)

◆ symbolizeArch() [1/2]

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

◆ symbolizeArch() [2/2]

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

◆ symbolizeArgumentType()

std::optional< ArgumentType > mlir::tt::symbolizeArgumentType ( 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< ArgumentType >()

template<>
inline ::std::optional<ArgumentType> mlir::tt::symbolizeEnum< ArgumentType > ( ::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)

◆ 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)