16#include "llvm/ADT/TypeSwitch.h"
31#include "mlir/Dialect/ArmSME/IR/ArmSMEDialect.cpp.inc"
33#include "mlir/Dialect/ArmSME/IR/ArmSMEEnums.cpp.inc"
35#include "mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.cpp.inc"
38#include "mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc"
41#include "mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.cpp.inc"
43#define GET_TYPEDEF_CLASSES
44#include "mlir/Dialect/ArmSME/IR/ArmSMETypes.cpp.inc"
46#define GET_ATTRDEF_CLASSES
47#include "mlir/Dialect/ArmSME/IR/ArmSMEAttrDefs.cpp.inc"
49void ArmSMEDialect::initialize() {
51#define GET_ATTRDEF_LIST
52#include "mlir/Dialect/ArmSME/IR/ArmSMEAttrDefs.cpp.inc"
57#include "mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc"
60#include "mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.cpp.inc"
Operation is the basic unit of execution within MLIR.
An interface for operations that use Arm SME tiles.
LogicalResult verifyArmSMETileOpInterface(Operation *)
LogicalResult verifyOperationHasValidTileId(Operation *)
Verifies the tile ID (if set) on this tile operation is valid.
Include the generated interface declarations.