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  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  StreamModeAttr
 
class  StreamLayoutAttr
 
class  MetalLayoutAttr
 
class  DeviceAttr
 
class  MemorySpaceAttr
 
class  TensorMemoryLayoutAttr
 
class  OOBValAttr
 
class  IteratorTypeAttr
 
class  ArgumentAllocationAttr
 
class  ReduceTypeAttr
 
class  MeshShardDirectionAttr
 
class  MeshShardTypeAttr
 
class  ArgumentTypeAttr
 
class  TTDialect
 
class  ChipCapabilityAttr
 
class  TileType
 
class  DeviceType
 

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
}
 
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  StreamMode : uint32_t { Alias = 1 , Stream = 2 }
 
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::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)
 
std::string stringifyStreamMode (StreamMode symbol)
 
::std::optional< StreamModesymbolizeStreamMode (::llvm::StringRef str)
 
::std::optional< StreamModesymbolizeStreamMode (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 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)
 
constexpr StreamMode operator| (StreamMode a, StreamMode b)
 
constexpr StreamMode operator& (StreamMode a, StreamMode b)
 
constexpr StreamMode operator^ (StreamMode a, StreamMode b)
 
constexpr StreamMode operator~ (StreamMode bits)
 
constexpr bool bitEnumContainsAll (StreamMode bits, StreamMode bit)
 
constexpr bool bitEnumContainsAny (StreamMode bits, StreamMode bit)
 
constexpr StreamMode bitEnumClear (StreamMode bits, StreamMode bit)
 
constexpr StreamMode bitEnumSet (StreamMode bits, StreamMode bit, bool value=true)
 
std::string stringifyEnum (StreamMode enumValue)
 
template<>
inline ::std::optional< StreamModesymbolizeEnum< StreamMode > (::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 

◆ 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 

◆ 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 

◆ StreamMode

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

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

◆ ArgumentTypeEnumToString()

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

◆ ArgumentTypeStringToEnum()

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

◆ bitEnumClear() [1/2]

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

◆ bitEnumClear() [2/2]

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

◆ bitEnumContainsAll() [1/2]

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

◆ bitEnumContainsAll() [2/2]

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

◆ bitEnumContainsAny() [1/2]

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

◆ bitEnumContainsAny() [2/2]

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

◆ bitEnumSet() [1/2]

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

◆ bitEnumSet() [2/2]

constexpr StreamMode mlir::tt::bitEnumSet ( StreamMode  bits,
StreamMode  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

◆ getMaxEnumValForTensorMemoryLayout()

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

◆ operator&() [1/2]

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

◆ operator&() [2/2]

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

◆ operator^() [1/2]

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

◆ operator^() [2/2]

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

◆ operator|() [1/2]

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

◆ operator|() [2/2]

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

◆ operator~() [1/2]

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

◆ operator~() [2/2]

constexpr StreamMode mlir::tt::operator~ ( StreamMode  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/13]

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

◆ stringifyEnum() [2/13]

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

◆ stringifyEnum() [3/13]

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

◆ stringifyEnum() [4/13]

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

◆ stringifyEnum() [5/13]

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

◆ stringifyEnum() [6/13]

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

◆ stringifyEnum() [7/13]

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

◆ stringifyEnum() [8/13]

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

◆ stringifyEnum() [9/13]

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

◆ stringifyEnum() [10/13]

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

◆ stringifyEnum() [11/13]

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

◆ stringifyEnum() [12/13]

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

◆ stringifyEnum() [13/13]

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)

◆ stringifyStreamMode()

std::string mlir::tt::stringifyStreamMode ( StreamMode  symbol)

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

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

◆ symbolizeEnum< StreamMode >()

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

◆ symbolizeStreamMode() [1/2]

std::optional< StreamMode > mlir::tt::symbolizeStreamMode ( ::llvm::StringRef  str)

◆ symbolizeStreamMode() [2/2]

std::optional< StreamMode > mlir::tt::symbolizeStreamMode ( 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)