TT-MLIR
Classes | Namespaces | Enumerations | Functions
TTNNOpsEnums.h.inc File Reference

Classes

struct  mlir::FieldParser<::mlir::tt::ttnn::BufferType, ::mlir::tt::ttnn::BufferType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttnn::BufferType >, std::optional<::mlir::tt::ttnn::BufferType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttnn::BufferType >
 
struct  mlir::FieldParser<::mlir::tt::ttnn::Layout, ::mlir::tt::ttnn::Layout >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttnn::Layout >, std::optional<::mlir::tt::ttnn::Layout > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttnn::Layout >
 
struct  mlir::FieldParser<::mlir::tt::ttnn::operations::reduction::ReduceType, ::mlir::tt::ttnn::operations::reduction::ReduceType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttnn::operations::reduction::ReduceType >, std::optional<::mlir::tt::ttnn::operations::reduction::ReduceType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttnn::operations::reduction::ReduceType >
 
struct  mlir::FieldParser<::mlir::tt::ttnn::TensorMemoryLayout, ::mlir::tt::ttnn::TensorMemoryLayout >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttnn::TensorMemoryLayout >, std::optional<::mlir::tt::ttnn::TensorMemoryLayout > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttnn::TensorMemoryLayout >
 
struct  mlir::FieldParser<::mlir::tt::ttnn::UnaryOpType, ::mlir::tt::ttnn::UnaryOpType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttnn::UnaryOpType >, std::optional<::mlir::tt::ttnn::UnaryOpType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttnn::UnaryOpType >
 

Namespaces

 mlir
 
 mlir::tt
 
 mlir::tt::ttnn
 
 llvm
 
 mlir::tt::ttnn::operations
 
 mlir::tt::ttnn::operations::reduction
 

Enumerations

enum class  mlir::tt::ttnn::BufferType : uint32_t {
  mlir::tt::ttnn::DRAM = 0 , mlir::tt::ttnn::L1 = 1 , mlir::tt::ttnn::SystemMemory = 2 , mlir::tt::ttnn::L1Small = 3 ,
  mlir::tt::ttnn::Trace = 4
}
 
enum class  mlir::tt::ttnn::Layout : uint32_t { mlir::tt::ttnn::RowMajor = 0 , mlir::tt::ttnn::Tile = 1 , mlir::tt::ttnn::Invalid = 2 }
 
enum class  mlir::tt::ttnn::operations::reduction::ReduceType : uint32_t {
  mlir::tt::ttnn::operations::reduction::Sum = 0 , mlir::tt::ttnn::operations::reduction::Mean = 1 , mlir::tt::ttnn::operations::reduction::Max = 2 , mlir::tt::ttnn::operations::reduction::Min = 3 ,
  mlir::tt::ttnn::operations::reduction::Std = 4 , mlir::tt::ttnn::operations::reduction::Var = 5
}
 
enum class  mlir::tt::ttnn::TensorMemoryLayout : uint32_t {
  mlir::tt::ttnn::Interleaved = 0 , mlir::tt::ttnn::SingleBank = 1 , mlir::tt::ttnn::HeightSharded = 2 , mlir::tt::ttnn::WidthSharded = 3 ,
  mlir::tt::ttnn::BlockSharded = 4
}
 
enum class  mlir::tt::ttnn::UnaryOpType : uint32_t {
  mlir::tt::ttnn::Exp = 0 , mlir::tt::ttnn::Recip = 1 , mlir::tt::ttnn::Gelu = 2 , mlir::tt::ttnn::Relu = 3 ,
  mlir::tt::ttnn::Sqrt = 4 , mlir::tt::ttnn::Sigmoid = 5 , mlir::tt::ttnn::Log = 6 , mlir::tt::ttnn::Tanh = 7 ,
  mlir::tt::ttnn::Log2 = 8 , mlir::tt::ttnn::Log10 = 9 , mlir::tt::ttnn::Sin = 10 , mlir::tt::ttnn::Cos = 11 ,
  mlir::tt::ttnn::Abs = 12 , mlir::tt::ttnn::AbsInt32 = 13 , mlir::tt::ttnn::Sign = 14 , mlir::tt::ttnn::Square = 15 ,
  mlir::tt::ttnn::Eqz = 16 , mlir::tt::ttnn::Nez = 17 , mlir::tt::ttnn::Gtz = 18 , mlir::tt::ttnn::Ltz = 19 ,
  mlir::tt::ttnn::Gez = 20 , mlir::tt::ttnn::Lez = 21 , mlir::tt::ttnn::ReluMax = 22 , mlir::tt::ttnn::ReluMin = 23 ,
  mlir::tt::ttnn::Power = 24 , mlir::tt::ttnn::LeakyRelu = 25 , mlir::tt::ttnn::Elu = 26 , mlir::tt::ttnn::Exp2 = 27 ,
  mlir::tt::ttnn::Heaviside = 28 , mlir::tt::ttnn::Expm1 = 29 , mlir::tt::ttnn::Signbit = 30 , mlir::tt::ttnn::Asin = 31 ,
  mlir::tt::ttnn::Acos = 32 , mlir::tt::ttnn::Rsqrt = 33 , mlir::tt::ttnn::Relu6 = 34 , mlir::tt::ttnn::Atan = 35 ,
  mlir::tt::ttnn::Erf = 36 , mlir::tt::ttnn::Erfc = 37 , mlir::tt::ttnn::IsInf = 38 , mlir::tt::ttnn::IsPosInf = 39 ,
  mlir::tt::ttnn::IsNegInf = 40 , mlir::tt::ttnn::IsNan = 41 , mlir::tt::ttnn::LogicalNotUnary = 42 , mlir::tt::ttnn::IsFinite = 43 ,
  mlir::tt::ttnn::Erfinv = 44 , mlir::tt::ttnn::I0 = 45 , mlir::tt::ttnn::I1 = 46 , mlir::tt::ttnn::Tan = 47 ,
  mlir::tt::ttnn::Rsub = 48 , mlir::tt::ttnn::Rdiv = 49 , mlir::tt::ttnn::Silu = 50 , mlir::tt::ttnn::SoftPlus = 51 ,
  mlir::tt::ttnn::Identity = 52 , mlir::tt::ttnn::Neg = 53 , mlir::tt::ttnn::AddUnarySfpu = 54 , mlir::tt::ttnn::SubUnarySfpu = 55 ,
  mlir::tt::ttnn::MulUnarySfpu = 56 , mlir::tt::ttnn::DivUnarySfpu = 57 , mlir::tt::ttnn::IdentityUint32 = 58 , mlir::tt::ttnn::UnaryNe = 59 ,
  mlir::tt::ttnn::UnaryGt = 60 , mlir::tt::ttnn::UnaryLt = 61 , mlir::tt::ttnn::TiledProd = 62 , mlir::tt::ttnn::Typecast = 63 ,
  mlir::tt::ttnn::BitwiseXor = 64 , mlir::tt::ttnn::BitwiseNot = 65 , mlir::tt::ttnn::BitwiseAnd = 66 , mlir::tt::ttnn::BitwiseOr = 67 ,
  mlir::tt::ttnn::RightShift = 68 , mlir::tt::ttnn::Floor = 69 , mlir::tt::ttnn::FloorFloat32 = 70 , mlir::tt::ttnn::Ceil = 71 ,
  mlir::tt::ttnn::CeilFloat32 = 72 , mlir::tt::ttnn::LeftShift = 73 , mlir::tt::ttnn::Remainder = 74 , mlir::tt::ttnn::Fmod = 75 ,
  mlir::tt::ttnn::Dropout = 76 , mlir::tt::ttnn::Fill = 77 , mlir::tt::ttnn::PreluSfpu = 78 , mlir::tt::ttnn::ZeroPoint = 79
}
 

Functions

::std::optional< BufferType > mlir::tt::ttnn::symbolizeBufferType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttnn::stringifyBufferType (BufferType val)
 
::std::optional< BufferType > mlir::tt::ttnn::symbolizeBufferType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttnn::getMaxEnumValForBufferType ()
 
inline ::llvm::StringRef mlir::tt::ttnn::stringifyEnum (BufferType enumValue)
 
template<typename EnumType >
::std::optional< EnumType > mlir::tt::ttnn::symbolizeEnum (::llvm::StringRef)
 
template<>
inline ::std::optional< BufferType > mlir::tt::ttnn::symbolizeEnum< BufferType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttnn::BufferType value)
 
::std::optional< Layout > mlir::tt::ttnn::symbolizeLayout (uint32_t value)
 
::llvm::StringRef mlir::tt::ttnn::stringifyLayout (Layout val)
 
::std::optional< Layout > mlir::tt::ttnn::symbolizeLayout (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttnn::getMaxEnumValForLayout ()
 
inline ::llvm::StringRef mlir::tt::ttnn::stringifyEnum (Layout enumValue)
 
template<>
inline ::std::optional< Layout > mlir::tt::ttnn::symbolizeEnum< Layout > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttnn::Layout value)
 
::std::optional< ReduceType > mlir::tt::ttnn::operations::reduction::symbolizeReduceType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttnn::operations::reduction::stringifyReduceType (ReduceType val)
 
::std::optional< ReduceType > mlir::tt::ttnn::operations::reduction::symbolizeReduceType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttnn::operations::reduction::getMaxEnumValForReduceType ()
 
inline ::llvm::StringRef mlir::tt::ttnn::operations::reduction::stringifyEnum (ReduceType enumValue)
 
template<typename EnumType >
::std::optional< EnumType > mlir::tt::ttnn::operations::reduction::symbolizeEnum (::llvm::StringRef)
 
template<>
inline ::std::optional< ReduceType > mlir::tt::ttnn::operations::reduction::symbolizeEnum< ReduceType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttnn::operations::reduction::ReduceType value)
 
::std::optional< TensorMemoryLayout > mlir::tt::ttnn::symbolizeTensorMemoryLayout (uint32_t value)
 
::llvm::StringRef mlir::tt::ttnn::stringifyTensorMemoryLayout (TensorMemoryLayout val)
 
::std::optional< TensorMemoryLayout > mlir::tt::ttnn::symbolizeTensorMemoryLayout (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttnn::getMaxEnumValForTensorMemoryLayout ()
 
inline ::llvm::StringRef mlir::tt::ttnn::stringifyEnum (TensorMemoryLayout enumValue)
 
template<>
inline ::std::optional< TensorMemoryLayout > mlir::tt::ttnn::symbolizeEnum< TensorMemoryLayout > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttnn::TensorMemoryLayout value)
 
::std::optional< UnaryOpType > mlir::tt::ttnn::symbolizeUnaryOpType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttnn::stringifyUnaryOpType (UnaryOpType val)
 
::std::optional< UnaryOpType > mlir::tt::ttnn::symbolizeUnaryOpType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttnn::getMaxEnumValForUnaryOpType ()
 
inline ::llvm::StringRef mlir::tt::ttnn::stringifyEnum (UnaryOpType enumValue)
 
template<>
inline ::std::optional< UnaryOpType > mlir::tt::ttnn::symbolizeEnum< UnaryOpType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttnn::UnaryOpType value)