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

Public Types

using Interface = ::mlir::tt::DeviceLayoutInterface
 

Public Member Functions

 FallbackModel ()
 
- Public Member Functions inherited from mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept
void initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap)
 

Static Public Member Functions

static llvm::ArrayRef< int64_t > getGridShape (const Concept *impl, ::mlir::Attribute tablegen_opaque_val, MemRefType memrefType)
 
static llvm::ArrayRef< int64_t > getShardShape (const Concept *impl, ::mlir::Attribute tablegen_opaque_val, MemRefType memrefType)
 
static int64_t getShardNumElements (const Concept *impl, ::mlir::Attribute tablegen_opaque_val, MemRefType memrefType)
 

Additional Inherited Members

- Public Attributes inherited from mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept
llvm::ArrayRef< int64_t >(* getGridShape )(const Concept *impl, ::mlir::Attribute, MemRefType)
 The methods defined by the interface. More...
 
llvm::ArrayRef< int64_t >(* getShardShape )(const Concept *impl, ::mlir::Attribute, MemRefType)
 
int64_t(* getShardNumElements )(const Concept *impl, ::mlir::Attribute, MemRefType)
 
const ::mlir::MemRefLayoutAttrInterface::Concept * implMemRefLayoutAttrInterface = nullptr
 The base classes of this interface. More...
 

Member Typedef Documentation

◆ Interface

Constructor & Destructor Documentation

◆ FallbackModel()

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

Member Function Documentation

◆ getGridShape()

template<typename ConcreteAttr >
llvm::ArrayRef< int64_t > mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getGridShape ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val,
MemRefType  memrefType 
)
inlinestatic

◆ getShardNumElements()

template<typename ConcreteAttr >
int64_t mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getShardNumElements ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val,
MemRefType  memrefType 
)
inlinestatic

◆ getShardShape()

template<typename ConcreteAttr >
llvm::ArrayRef< int64_t > mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::FallbackModel< ConcreteAttr >::getShardShape ( const Concept impl,
::mlir::Attribute  tablegen_opaque_val,
MemRefType  memrefType 
)
inlinestatic

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