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

Public Types

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

Public Member Functions

 Model ()
 

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)
 

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 *)
 

Member Typedef Documentation

◆ Interface

template<typename ConcreteOp >
using mlir::tt::ttir::detail::TTIROpInterfaceTraits::Model< ConcreteOp >::Interface = ::mlir::tt::ttir::TTIROp

Constructor & Destructor Documentation

◆ Model()

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

Member Function Documentation

◆ getDevice()

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

◆ getOperandConstraints()

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

◆ getSystemDesc()

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

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