18 #include "llvm/ADT/TypeSwitch.h"
33 #include "mlir/Dialect/ArmSME/IR/ArmSMEDialect.cpp.inc"
35 #include "mlir/Dialect/ArmSME/IR/ArmSMEEnums.cpp.inc"
37 #include "mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.cpp.inc"
39 #define GET_OP_CLASSES
40 #include "mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc"
42 #define GET_OP_CLASSES
43 #include "mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.cpp.inc"
45 #define GET_TYPEDEF_CLASSES
46 #include "mlir/Dialect/ArmSME/IR/ArmSMETypes.cpp.inc"
48 #define GET_ATTRDEF_CLASSES
49 #include "mlir/Dialect/ArmSME/IR/ArmSMEAttrDefs.cpp.inc"
51 void ArmSMEDialect::initialize() {
53 #define GET_ATTRDEF_LIST
54 #include "mlir/Dialect/ArmSME/IR/ArmSMEAttrDefs.cpp.inc"
59 #include "mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc"
62 #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.