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"
37 #define GET_OP_CLASSES
38 #include "mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc"
40 #define GET_OP_CLASSES
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"
49 void 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.
LogicalResult verifyArmSMETileOpInterface(Operation *)
LogicalResult verifyOperationHasValidTileId(Operation *)
Verifies the tile ID (if set) on this tile operation is valid.
Include the generated interface declarations.