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

Public Types

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

Public Member Functions

std::pair< mlir::MemRefType, mlir::AffineMap > applyViews (::mlir::Operation *tablegen_opaque_val) const
 
- Public Member Functions inherited from mlir::tt::ttir::detail::ViewOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >
 FallbackModel ()
 

Additional Inherited Members

- Static Public Member Functions inherited from mlir::tt::ttir::detail::ViewOpInterfaceInterfaceTraits::FallbackModel< ConcreteOp >
static mlir::Value getInput (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static mlir::Value getResult (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
static std::pair< mlir::MemRefType, mlir::AffineMap > applyViews (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
 
- Public Attributes inherited from mlir::tt::ttir::detail::ViewOpInterfaceInterfaceTraits::Concept
mlir::Value(* getInput )(const Concept *impl, ::mlir::Operation *)
 The methods defined by the interface. More...
 
mlir::Value(* getResult )(const Concept *impl, ::mlir::Operation *)
 
std::pair< mlir::MemRefType, mlir::AffineMap >(* applyViews )(const Concept *impl, ::mlir::Operation *)
 

Member Typedef Documentation

◆ ConcreteEntity

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

Member Function Documentation

◆ applyViews()

template<typename ConcreteModel , typename ConcreteOp >
std::pair< mlir::MemRefType, mlir::AffineMap > mlir::tt::ttir::detail::ViewOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::applyViews ( ::mlir::Operation *  tablegen_opaque_val) const

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