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

Public Types

using Interface = ::mlir::tt::ttir::TTIROp
 

Public Member Functions

 FallbackModel ()
 

Static Public Member Functions

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)
 

Additional Inherited Members

- 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

◆ Interface

Constructor & Destructor Documentation

◆ FallbackModel()

template<typename ConcreteOp >
mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::FallbackModel ( )
inline

Member Function Documentation

◆ getDevice()

template<typename ConcreteOp >
mlir::tt::DeviceAttr mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::getDevice ( const Concept impl,
::mlir::Operation *  tablegen_opaque_val 
)
static

◆ getOperandConstraints()

template<typename ConcreteOp >
mlir::ArrayAttr mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::getOperandConstraints ( const Concept impl,
::mlir::Operation *  tablegen_opaque_val 
)
static

◆ getSystemDesc()

template<typename ConcreteOp >
mlir::tt::SystemDescAttr mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::getSystemDesc ( const Concept impl,
::mlir::Operation *  tablegen_opaque_val 
)
static

◆ supportsCPUExecution()

template<typename ConcreteOp >
bool mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::supportsCPUExecution ( const Concept impl,
::mlir::Operation *  tablegen_opaque_val 
)
inlinestatic

◆ supportsOnlyCPUExecution()

template<typename ConcreteOp >
bool mlir::tt::ttir::detail::TTIROpInterfaceTraits::FallbackModel< ConcreteOp >::supportsOnlyCPUExecution ( const Concept impl,
::mlir::Operation *  tablegen_opaque_val 
)
inlinestatic

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