TT-MLIR
Public Member Functions | Public Attributes | List of all members
mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept Struct Reference
Inheritance diagram for mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept:
mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::FallbackModel< ConcreteModel > mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::FallbackModel< ConcreteAttr > mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Model< ConcreteAttr > mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteAttr >

Public Member Functions

void initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap)
 

Public Attributes

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 Function Documentation

◆ initializeInterfaceConcept()

void mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept::initializeInterfaceConcept ( ::mlir::detail::InterfaceMap &  interfaceMap)
inline

Member Data Documentation

◆ getGridShape

llvm::ArrayRef<int64_t>(* mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept::getGridShape) (const Concept *impl, ::mlir::Attribute, MemRefType)

The methods defined by the interface.

◆ getShardNumElements

int64_t(* mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept::getShardNumElements) (const Concept *impl, ::mlir::Attribute, MemRefType)

◆ getShardShape

llvm::ArrayRef<int64_t>(* mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept::getShardShape) (const Concept *impl, ::mlir::Attribute, MemRefType)

◆ implMemRefLayoutAttrInterface

const ::mlir::MemRefLayoutAttrInterface::Concept* mlir::tt::detail::DeviceLayoutInterfaceInterfaceTraits::Concept::implMemRefLayoutAttrInterface = nullptr

The base classes of this interface.


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