MLIR 22.0.0git
mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp > Class Template Reference

#include "mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h"

Inheritance diagram for mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >:

Public Types

using Interface = ArmSMETileOpInterface

Public Member Functions

 Model ()

Static Public Member Functions

static void setTileId (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, mlir::IntegerAttr tileId)
static mlir::IntegerAttr getTileId (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)
static VectorType getTileType (const Concept *impl, ::mlir::Operation *tablegen_opaque_val)

Additional Inherited Members

Public Attributes inherited from mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Concept
void(* setTileId )(const Concept *impl, ::mlir::Operation *, mlir::IntegerAttr)
 The methods defined by the interface.
mlir::IntegerAttr(* getTileId )(const Concept *impl, ::mlir::Operation *)
VectorType(* getTileType )(const Concept *impl, ::mlir::Operation *)

Detailed Description

template<typename ConcreteOp>
class mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >

Definition at line 44 of file ArmSMEOpInterfaces.h.

Member Typedef Documentation

◆ Interface

template<typename ConcreteOp>
using mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >::Interface = ArmSMETileOpInterface

Definition at line 46 of file ArmSMEOpInterfaces.h.

Constructor & Destructor Documentation

◆ Model()

template<typename ConcreteOp>
mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >::Model ( )
inline

Definition at line 47 of file ArmSMEOpInterfaces.h.

Member Function Documentation

◆ getTileId()

template<typename ConcreteOp>
mlir::IntegerAttr mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >::getTileId ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
inlinestatic

Definition at line 132 of file ArmSMEOpInterfaces.h.

◆ getTileType()

template<typename ConcreteOp>
VectorType mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >::getTileType ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val )
inlinestatic

Definition at line 136 of file ArmSMEOpInterfaces.h.

◆ setTileId()

template<typename ConcreteOp>
void mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::Model< ConcreteOp >::setTileId ( const Concept * impl,
::mlir::Operation * tablegen_opaque_val,
mlir::IntegerAttr tileId )
inlinestatic

Definition at line 128 of file ArmSMEOpInterfaces.h.


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