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

Classes

struct  mlir::FieldParser<::mlir::tt::ttkernel::ArgType, ::mlir::tt::ttkernel::ArgType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttkernel::ArgType >, std::optional<::mlir::tt::ttkernel::ArgType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::ArgType >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::CBPort, ::mlir::tt::ttkernel::CBPort >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttkernel::CBPort >, std::optional<::mlir::tt::ttkernel::CBPort > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::CBPort >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::ReduceDim, ::mlir::tt::ttkernel::ReduceDim >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttkernel::ReduceDim >, std::optional<::mlir::tt::ttkernel::ReduceDim > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::ReduceDim >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::ReduceType, ::mlir::tt::ttkernel::ReduceType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttkernel::ReduceType >, std::optional<::mlir::tt::ttkernel::ReduceType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::ReduceType >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::ThreadType, ::mlir::tt::ttkernel::ThreadType >
 
struct  mlir::FieldParser< std::optional<::mlir::tt::ttkernel::ThreadType >, std::optional<::mlir::tt::ttkernel::ThreadType > >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::ThreadType >
 

Namespaces

 mlir
 
 mlir::tt
 
 mlir::tt::ttkernel
 
 llvm
 

Enumerations

enum class  mlir::tt::ttkernel::ArgType : uint32_t { mlir::tt::ttkernel::CBPort = 0 , mlir::tt::ttkernel::BufferAddress = 1 , mlir::tt::ttkernel::Semaphore = 2 }
 
enum class  mlir::tt::ttkernel::CBPort : uint32_t {
  mlir::tt::ttkernel::In0 = 0 , mlir::tt::ttkernel::In1 = 1 , mlir::tt::ttkernel::In2 = 2 , mlir::tt::ttkernel::In3 = 3 ,
  mlir::tt::ttkernel::In4 = 4 , mlir::tt::ttkernel::In5 = 5 , mlir::tt::ttkernel::In6 = 6 , mlir::tt::ttkernel::In7 = 7 ,
  mlir::tt::ttkernel::DataFlow0 = 8 , mlir::tt::ttkernel::DataFlow1 = 9 , mlir::tt::ttkernel::DataFlow2 = 10 , mlir::tt::ttkernel::DataFlow3 = 11 ,
  mlir::tt::ttkernel::DataFlow4 = 12 , mlir::tt::ttkernel::DataFlow5 = 13 , mlir::tt::ttkernel::DataFlow6 = 14 , mlir::tt::ttkernel::DataFlow7 = 15 ,
  mlir::tt::ttkernel::Out0 = 16 , mlir::tt::ttkernel::Out1 = 17 , mlir::tt::ttkernel::Out2 = 18 , mlir::tt::ttkernel::Out3 = 19 ,
  mlir::tt::ttkernel::Out4 = 20 , mlir::tt::ttkernel::Out5 = 21 , mlir::tt::ttkernel::Out6 = 22 , mlir::tt::ttkernel::Out7 = 23 ,
  mlir::tt::ttkernel::Intermed0 = 24 , mlir::tt::ttkernel::Intermed1 = 25 , mlir::tt::ttkernel::Intermed2 = 26 , mlir::tt::ttkernel::Intermed3 = 27 ,
  mlir::tt::ttkernel::Intermed4 = 28 , mlir::tt::ttkernel::Intermed5 = 29 , mlir::tt::ttkernel::Intermed6 = 30 , mlir::tt::ttkernel::Intermed7 = 31
}
 
enum class  mlir::tt::ttkernel::ReduceDim : uint32_t { mlir::tt::ttkernel::Row = 0 , mlir::tt::ttkernel::Col = 1 , mlir::tt::ttkernel::Scalar = 2 , mlir::tt::ttkernel::None = 3 }
 
enum class  mlir::tt::ttkernel::ReduceType : uint32_t { mlir::tt::ttkernel::Sum = 0 , mlir::tt::ttkernel::Max = 1 }
 
enum class  mlir::tt::ttkernel::ThreadType : uint32_t { mlir::tt::ttkernel::Noc = 0 , mlir::tt::ttkernel::Compute = 1 , mlir::tt::ttkernel::Ethernet = 2 }
 

Functions

::std::optional< ArgType > mlir::tt::ttkernel::symbolizeArgType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyArgType (ArgType val)
 
::std::optional< ArgType > mlir::tt::ttkernel::symbolizeArgType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForArgType ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (ArgType enumValue)
 
template<typename EnumType >
::std::optional< EnumType > mlir::tt::ttkernel::symbolizeEnum (::llvm::StringRef)
 
template<>
inline ::std::optional< ArgType > mlir::tt::ttkernel::symbolizeEnum< ArgType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::ArgType value)
 
::std::optional< CBPort > mlir::tt::ttkernel::symbolizeCBPort (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyCBPort (CBPort val)
 
::std::optional< CBPort > mlir::tt::ttkernel::symbolizeCBPort (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForCBPort ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (CBPort enumValue)
 
template<>
inline ::std::optional< CBPort > mlir::tt::ttkernel::symbolizeEnum< CBPort > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::CBPort value)
 
::std::optional< ReduceDim > mlir::tt::ttkernel::symbolizeReduceDim (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyReduceDim (ReduceDim val)
 
::std::optional< ReduceDim > mlir::tt::ttkernel::symbolizeReduceDim (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForReduceDim ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (ReduceDim enumValue)
 
template<>
inline ::std::optional< ReduceDim > mlir::tt::ttkernel::symbolizeEnum< ReduceDim > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::ReduceDim value)
 
::std::optional< ReduceType > mlir::tt::ttkernel::symbolizeReduceType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyReduceType (ReduceType val)
 
::std::optional< ReduceType > mlir::tt::ttkernel::symbolizeReduceType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForReduceType ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (ReduceType enumValue)
 
template<>
inline ::std::optional< ReduceType > mlir::tt::ttkernel::symbolizeEnum< ReduceType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::ReduceType value)
 
::std::optional< ThreadType > mlir::tt::ttkernel::symbolizeThreadType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyThreadType (ThreadType val)
 
::std::optional< ThreadType > mlir::tt::ttkernel::symbolizeThreadType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForThreadType ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (ThreadType enumValue)
 
template<>
inline ::std::optional< ThreadType > mlir::tt::ttkernel::symbolizeEnum< ThreadType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::ThreadType value)