MLIR 24.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
18#include "mlir/IR/Value.h"
22
23namespace mlir {
24namespace xegpu {
25class TensorDescType;
26class DistributeLayoutAttr;
27class LayoutAttr;
28class SliceAttr;
29
30/// Specifies the level of a layout hierarchy for comparison or propagation.
32
33} // namespace xegpu
34} // namespace mlir
35
36// clang-format off
37#include <mlir/Dialect/XeGPU/IR/XeGPUEnums.h.inc>
38#include <mlir/Dialect/XeGPU/IR/XeGPUAttrInterface.h.inc>
39#include <mlir/Dialect/XeGPU/IR/XeGPUDialect.h.inc>
40#include <mlir/Dialect/XeGPU/IR/XeGPUOpInterface.h.inc>
41// clang-format on
42
43#define GET_ATTRDEF_CLASSES
44#include <mlir/Dialect/XeGPU/IR/XeGPUAttrs.h.inc>
45#define GET_TYPEDEF_CLASSES
46#include <mlir/Dialect/XeGPU/IR/XeGPUTypes.h.inc>
47#define GET_OP_CLASSES
48#include <mlir/Dialect/XeGPU/IR/XeGPU.h.inc>
49
50#endif // MLIR_DIALECT_XEGPU_IR_XEGPU_H
LayoutKind
Specifies the level of a layout hierarchy for comparison or propagation.
Definition XeGPU.h:31
Include the generated interface declarations.