#include "mlir/Dialect/AMX/AMXDialect.h"
#include "mlir/Dialect/LLVMIR/LLVMTypes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/OpImplementation.h"
#include "mlir/IR/TypeUtilities.h"
usingnamespacemlir;
#include "mlir/Dialect/AMX/AMXDialect.cpp.inc"
void amx::AMXDialect::initialize() { … }
static LogicalResult verifyTileSize(Operation *op, VectorType tp) { … }
static LogicalResult verifyMultShape(Operation *op, VectorType atp,
VectorType btp, VectorType ctp,
unsigned scale) { … }
LogicalResult amx::TileZeroOp::verify() { … }
LogicalResult amx::TileLoadOp::verify() { … }
LogicalResult amx::TileStoreOp::verify() { … }
LogicalResult amx::TileMulFOp::verify() { … }
LogicalResult amx::TileMulIOp::verify() { … }
#define GET_OP_CLASSES
#include "mlir/Dialect/AMX/AMX.cpp.inc"