|
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
} |
|
|
::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< Arch > | symbolizeArch (::llvm::StringRef str) |
|
::std::optional< Arch > | symbolizeArch (uint32_t value) |
|
std::string | stringifyBufferAccess (BufferAccess symbol) |
|
::std::optional< BufferAccess > | symbolizeBufferAccess (::llvm::StringRef str) |
|
::std::optional< BufferAccess > | symbolizeBufferAccess (uint32_t value) |
|
::llvm::StringRef | stringifyCPURole (CPURole val) |
|
::std::optional< CPURole > | symbolizeCPURole (::llvm::StringRef str) |
|
::std::optional< CPURole > | symbolizeCPURole (uint32_t value) |
|
std::string | stringifyChipCapability (ChipCapability symbol) |
|
::std::optional< ChipCapability > | symbolizeChipCapability (::llvm::StringRef str) |
|
::std::optional< ChipCapability > | symbolizeChipCapability (uint32_t value) |
|
::llvm::StringRef | DataTypeEnumToString (DataType val) |
|
::std::optional< DataType > | DataTypeStringToEnum (::llvm::StringRef str) |
|
::std::optional< DataType > | symbolizeDataType (uint32_t value) |
|
::llvm::StringRef | stringifyIteratorType (IteratorType val) |
|
::std::optional< IteratorType > | symbolizeIteratorType (::llvm::StringRef str) |
|
::std::optional< IteratorType > | symbolizeIteratorType (uint32_t value) |
|
::llvm::StringRef | stringifyMemorySpace (MemorySpace val) |
|
::std::optional< MemorySpace > | symbolizeMemorySpace (::llvm::StringRef str) |
|
::std::optional< MemorySpace > | symbolizeMemorySpace (uint32_t value) |
|
::llvm::StringRef | stringifyMeshShardDirection (MeshShardDirection val) |
|
::std::optional< MeshShardDirection > | symbolizeMeshShardDirection (::llvm::StringRef str) |
|
::std::optional< MeshShardDirection > | symbolizeMeshShardDirection (uint32_t value) |
|
::llvm::StringRef | stringifyMeshShardType (MeshShardType val) |
|
::std::optional< MeshShardType > | symbolizeMeshShardType (::llvm::StringRef str) |
|
::std::optional< MeshShardType > | symbolizeMeshShardType (uint32_t value) |
|
::llvm::StringRef | stringifyOOBVal (OOBVal val) |
|
::std::optional< OOBVal > | symbolizeOOBVal (::llvm::StringRef str) |
|
::std::optional< OOBVal > | symbolizeOOBVal (uint32_t value) |
|
::llvm::StringRef | stringifyReduceType (ReduceType val) |
|
::std::optional< ReduceType > | symbolizeReduceType (::llvm::StringRef str) |
|
::std::optional< ReduceType > | symbolizeReduceType (uint32_t value) |
|
::llvm::StringRef | stringifyTensorMemoryLayout (TensorMemoryLayout val) |
|
::std::optional< TensorMemoryLayout > | symbolizeTensorMemoryLayout (::llvm::StringRef str) |
|
::std::optional< TensorMemoryLayout > | symbolizeTensorMemoryLayout (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< Arch > | symbolizeEnum< 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< BufferAccess > | symbolizeEnum< BufferAccess > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForCPURole () |
|
inline ::llvm::StringRef | stringifyEnum (CPURole enumValue) |
|
template<> |
inline ::std::optional< CPURole > | symbolizeEnum< 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< ChipCapability > | symbolizeEnum< ChipCapability > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForDataType () |
|
inline ::llvm::StringRef | stringifyEnum (DataType enumValue) |
|
template<> |
inline ::std::optional< DataType > | symbolizeEnum< DataType > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForIteratorType () |
|
inline ::llvm::StringRef | stringifyEnum (IteratorType enumValue) |
|
template<> |
inline ::std::optional< IteratorType > | symbolizeEnum< IteratorType > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForMemorySpace () |
|
inline ::llvm::StringRef | stringifyEnum (MemorySpace enumValue) |
|
template<> |
inline ::std::optional< MemorySpace > | symbolizeEnum< MemorySpace > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForMeshShardDirection () |
|
inline ::llvm::StringRef | stringifyEnum (MeshShardDirection enumValue) |
|
template<> |
inline ::std::optional< MeshShardDirection > | symbolizeEnum< MeshShardDirection > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForMeshShardType () |
|
inline ::llvm::StringRef | stringifyEnum (MeshShardType enumValue) |
|
template<> |
inline ::std::optional< MeshShardType > | symbolizeEnum< MeshShardType > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForOOBVal () |
|
inline ::llvm::StringRef | stringifyEnum (OOBVal enumValue) |
|
template<> |
inline ::std::optional< OOBVal > | symbolizeEnum< OOBVal > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForReduceType () |
|
inline ::llvm::StringRef | stringifyEnum (ReduceType enumValue) |
|
template<> |
inline ::std::optional< ReduceType > | symbolizeEnum< ReduceType > (::llvm::StringRef str) |
|
constexpr unsigned | getMaxEnumValForTensorMemoryLayout () |
|
inline ::llvm::StringRef | stringifyEnum (TensorMemoryLayout enumValue) |
|
template<> |
inline ::std::optional< TensorMemoryLayout > | symbolizeEnum< TensorMemoryLayout > (::llvm::StringRef str) |
|