MLIR 22.0.0git
XeGPU.h
Go to the documentation of this file.
1//===- XeGPU.h - MLIR dialect for XeGPU -------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef MLIR_DIALECT_XEGPU_IR_XEGPU_H
10#define MLIR_DIALECT_XEGPU_IR_XEGPU_H
11
17#include "mlir/IR/Dialect.h"
19#include "mlir/IR/Value.h"
23
24namespace mlir {
25namespace xegpu {
26class TensorDescType;
27class DistributeLayoutAttr;
28class LayoutAttr;
29class SliceAttr;
30} // namespace xegpu
31} // namespace mlir
32
33// clang-format off
34#include <mlir/Dialect/XeGPU/IR/XeGPUEnums.h.inc>
35#include <mlir/Dialect/XeGPU/IR/XeGPUAttrInterface.h.inc>
36#include <mlir/Dialect/XeGPU/IR/XeGPUDialect.h.inc>
37// clang-format on
38
39#define GET_ATTRDEF_CLASSES
40#include <mlir/Dialect/XeGPU/IR/XeGPUAttrs.h.inc>
41#define GET_TYPEDEF_CLASSES
42#include <mlir/Dialect/XeGPU/IR/XeGPUTypes.h.inc>
43#define GET_OP_CLASSES
44#include <mlir/Dialect/XeGPU/IR/XeGPU.h.inc>
45
46#endif // MLIR_DIALECT_XEGPU_IR_XEGPU_H
Include the generated interface declarations.