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

Classes

struct  mlir::FieldParser<::mlir::tt::ttkernel::CBPort, ::mlir::tt::ttkernel::CBPort >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::CBPort >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::EthType, ::mlir::tt::ttkernel::EthType >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::EthType >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::MathFidelity, ::mlir::tt::ttkernel::MathFidelity >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::MathFidelity >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::NocIndex, ::mlir::tt::ttkernel::NocIndex >
 
struct  llvm::DenseMapInfo<::mlir::tt::ttkernel::NocIndex >
 
struct  mlir::FieldParser<::mlir::tt::ttkernel::ThreadType, ::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::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::EthType : uint32_t { mlir::tt::ttkernel::Sender = 0 , mlir::tt::ttkernel::Receiver = 1 }
 
enum class  mlir::tt::ttkernel::MathFidelity : uint32_t { mlir::tt::ttkernel::LoFi = 0 , mlir::tt::ttkernel::HiFi2 = 2 , mlir::tt::ttkernel::HiFi3 = 3 , mlir::tt::ttkernel::HiFi4 = 4 }
 
enum class  mlir::tt::ttkernel::NocIndex : uint32_t { mlir::tt::ttkernel::Noc0 = 0 , mlir::tt::ttkernel::Noc1 = 1 }
 
enum class  mlir::tt::ttkernel::ThreadType : uint32_t { mlir::tt::ttkernel::Noc = 0 , mlir::tt::ttkernel::Tensix = 1 , mlir::tt::ttkernel::Ethernet = 2 }
 

Functions

::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<typename EnumType >
::std::optional< EnumType > mlir::tt::ttkernel::symbolizeEnum (::llvm::StringRef)
 
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< EthType > mlir::tt::ttkernel::symbolizeEthType (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyEthType (EthType val)
 
::std::optional< EthType > mlir::tt::ttkernel::symbolizeEthType (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForEthType ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (EthType enumValue)
 
template<>
inline ::std::optional< EthType > mlir::tt::ttkernel::symbolizeEnum< EthType > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::EthType value)
 
::std::optional< MathFidelity > mlir::tt::ttkernel::symbolizeMathFidelity (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyMathFidelity (MathFidelity val)
 
::std::optional< MathFidelity > mlir::tt::ttkernel::symbolizeMathFidelity (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForMathFidelity ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (MathFidelity enumValue)
 
template<>
inline ::std::optional< MathFidelity > mlir::tt::ttkernel::symbolizeEnum< MathFidelity > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::MathFidelity value)
 
::std::optional< NocIndex > mlir::tt::ttkernel::symbolizeNocIndex (uint32_t value)
 
::llvm::StringRef mlir::tt::ttkernel::stringifyNocIndex (NocIndex val)
 
::std::optional< NocIndex > mlir::tt::ttkernel::symbolizeNocIndex (::llvm::StringRef str)
 
constexpr unsigned mlir::tt::ttkernel::getMaxEnumValForNocIndex ()
 
inline ::llvm::StringRef mlir::tt::ttkernel::stringifyEnum (NocIndex enumValue)
 
template<>
inline ::std::optional< NocIndex > mlir::tt::ttkernel::symbolizeEnum< NocIndex > (::llvm::StringRef str)
 
inline ::llvm::raw_ostream & llvm::operator<< (::llvm::raw_ostream &p, ::mlir::tt::ttkernel::NocIndex 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)