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

Public Types

using ConcreteEntity = ConcreteOp
 
- Public Types inherited from mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >
using Interface = ::mlir::tt::ttir::TTIROp
 

Public Member Functions

::mlir::tt::SystemDescAttr getSystemDesc (::mlir::Operation *tablegen_opaque_val) const
 
::mlir::tt::DeviceAttr getDevice (::mlir::Operation *tablegen_opaque_val) const
 
bool supportsCPUExecution (::mlir::Operation *tablegen_opaque_val) const
 
bool supportsOnlyCPUExecution (::mlir::Operation *tablegen_opaque_val) const
 
- Public Member Functions inherited from mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >
 FallbackModel ()
 

Additional Inherited Members

- Static Public Member Functions inherited from mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >
static inline ::mlir::ArrayAttr getOperandConstraints (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static inline ::mlir::tt::SystemDescAttr getSystemDesc (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static inline ::mlir::tt::DeviceAttr getDevice (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static bool supportsCPUExecution (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static bool supportsOnlyCPUExecution (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
- Public Attributes inherited from mlir::tt::ttir::detail::TTIROpInterfaceTraits::Concept
::mlir::ArrayAttr(* getOperandConstraints )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface. More...
 
::mlir::tt::SystemDescAttr(* getSystemDesc )(const Concept *impl, ::mlir::Operation *)
 
::mlir::tt::DeviceAttr(* getDevice )(const Concept *impl, ::mlir::Operation *)
 
bool(* supportsCPUExecution )(const Concept *impl, ::mlir::Operation *)
 
bool(* supportsOnlyCPUExecution )(const Concept *impl, ::mlir::Operation *)
 

Member Typedef Documentation

◆ ConcreteEntity

template<typename ConcreteModel , typename ConcreteOp >
using mlir::tt::ttir::detail::TTIROpInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::ConcreteEntity = ConcreteOp

Member Function Documentation

◆ getDevice()

template<typename ConcreteModel , typename ConcreteOp >
mlir::tt::DeviceAttr mlir::tt::ttir::detail::TTIROpInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::getDevice ( ::mlir::Operation *  tablegen_opaque_val) const

◆ getSystemDesc()

template<typename ConcreteModel , typename ConcreteOp >
mlir::tt::SystemDescAttr mlir::tt::ttir::detail::TTIROpInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::getSystemDesc ( ::mlir::Operation *  tablegen_opaque_val) const

◆ supportsCPUExecution()

template<typename ConcreteModel , typename ConcreteOp >
bool mlir::tt::ttir::detail::TTIROpInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::supportsCPUExecution ( ::mlir::Operation *  tablegen_opaque_val) const

◆ supportsOnlyCPUExecution()

template<typename ConcreteModel , typename ConcreteOp >
bool mlir::tt::ttir::detail::TTIROpInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::supportsOnlyCPUExecution ( ::mlir::Operation *  tablegen_opaque_val) const

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