MLIR-AIE
PassDetail.h
Go to the documentation of this file.
1//===- PassDetail.h - Conversion Pass class details -------------*- C++ -*-===//
2//
3// This file is licensed 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// (c) Copyright 2022 Xilinx Inc.
8//
9////===----------------------------------------------------------------------===//
10
11#ifndef AIE_CONVERSION_PASSDETAIL_H_
12#define AIE_CONVERSION_PASSDETAIL_H_
13
15
16#include "mlir/Dialect/Arith/IR/Arith.h"
17#include "mlir/Dialect/Vector/IR/VectorOps.h"
18#include "mlir/IR/BuiltinOps.h"
19#include "mlir/Interfaces/FunctionInterfaces.h"
20#include "mlir/Pass/Pass.h"
21
22namespace xilinx {
23
24namespace aievec {
25
26class AIEVecDialect;
27
28} // namespace aievec
29
30namespace xllvm {
31
32class XLLVMDialect;
33
34} // namespace xllvm
35
36} // namespace xilinx
37
38namespace mlir {
39
40namespace LLVM {
41class LLVMDialect;
42} // namespace LLVM
43
44#define GEN_PASS_CLASSES
45#include "aie/Conversion/Passes.h.inc"
46} // namespace mlir
47
48#endif // AIE_CONVERSION_PASSDETAIL_H_