TT-MLIR
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr > Class Template Reference
Inheritance diagram for mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >:
mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::Concept mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteAttr >

Public Types

using Interface = ::mlir::tt::ttmetal::KernelConfigInterface
 

Public Member Functions

 FallbackModel ()
 

Static Public Member Functions

static mlir::SymbolRefAttr getKernelSymbol (const Concept *impl, ::mlir::Attribute tablegen_opaque_val)
 
static mlir::tt::ttkernel::ThreadType getThreadType (const Concept *impl, ::mlir::Attribute tablegen_opaque_val)
 
static mlir::Attribute getCoreRange (const Concept *impl, ::mlir::Attribute tablegen_opaque_val)
 
static mlir::Attribute getKernelArgs (const Concept *impl, ::mlir::Attribute tablegen_opaque_val)
 

Additional Inherited Members

- Public Attributes inherited from mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::Concept
mlir::SymbolRefAttr(* getKernelSymbol )(const Concept *impl, ::mlir::Attribute)
 The methods defined by the interface. More...
 
mlir::tt::ttkernel::ThreadType(* getThreadType )(const Concept *impl, ::mlir::Attribute)
 
mlir::Attribute(* getCoreRange )(const Concept *impl, ::mlir::Attribute)
 
mlir::Attribute(* getKernelArgs )(const Concept *impl, ::mlir::Attribute)
 

Member Typedef Documentation

◆ Interface

Constructor & Destructor Documentation

◆ FallbackModel()

template<typename ConcreteAttr >
mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::FallbackModel ( )
inline

Member Function Documentation

◆ getCoreRange()

template<typename ConcreteAttr >
mlir::Attribute mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getCoreRange ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val 
)
inlinestatic

◆ getKernelArgs()

template<typename ConcreteAttr >
mlir::Attribute mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getKernelArgs ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val 
)
inlinestatic

◆ getKernelSymbol()

template<typename ConcreteAttr >
mlir::SymbolRefAttr mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getKernelSymbol ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val 
)
inlinestatic

◆ getThreadType()

template<typename ConcreteAttr >
mlir::tt::ttkernel::ThreadType mlir::tt::ttmetal::detail::KernelConfigInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getThreadType ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val 
)
inlinestatic

The documentation for this class was generated from the following file: