MLIR 22.0.0git
mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp > Class Template Reference

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

Inheritance diagram for mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >:

Public Types

using ConcreteEntity = ConcreteOp
Public Types inherited from mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
using Interface

Public Member Functions

void setTileId (::mlir::Operation *tablegen_opaque_val, mlir::IntegerAttr tileId) const
mlir::IntegerAttr getTileId (::mlir::Operation *tablegen_opaque_val) const
Public Member Functions inherited from mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
 FallbackModel ()

Additional Inherited Members

Static Public Member Functions inherited from mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel >
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)
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 ConcreteModel, typename ConcreteOp>
class mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >

Definition at line 64 of file ArmSMEOpInterfaces.h.

Member Typedef Documentation

◆ ConcreteEntity

template<typename ConcreteModel, typename ConcreteOp>
using mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::ConcreteEntity = ConcreteOp

Definition at line 66 of file ArmSMEOpInterfaces.h.

Member Function Documentation

◆ getTileId()

template<typename ConcreteModel, typename ConcreteOp>
mlir::IntegerAttr mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::getTileId ( ::mlir::Operation * tablegen_opaque_val) const

Definition at line 159 of file ArmSMEOpInterfaces.h.

◆ setTileId()

template<typename ConcreteModel, typename ConcreteOp>
void mlir::arm_sme::detail::ArmSMETileOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::setTileId ( ::mlir::Operation * tablegen_opaque_val,
mlir::IntegerAttr tileId ) const

Definition at line 152 of file ArmSMEOpInterfaces.h.


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