MLIR-AIE
ADFDialect.cpp
Go to the documentation of this file.
1//===- ADFDialect.cpp -------------------------------------------*- 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 2021 Xilinx Inc.
8//
9//===----------------------------------------------------------------------===//
10
13
14#include "mlir/IR/DialectImplementation.h"
15
16#include "llvm/ADT/TypeSwitch.h"
17
18using namespace mlir;
19using namespace xilinx;
20using namespace xilinx::ADF;
21
22//===----------------------------------------------------------------------===//
23// ADF Types
24//===----------------------------------------------------------------------===//
25
26#define GET_TYPEDEF_CLASSES
27#include "aie/Dialect/ADF/ADFTypes.cpp.inc"
28
29//===----------------------------------------------------------------------===//
30// ADF Dialect
31//===----------------------------------------------------------------------===//
32void ADFDialect::initialize() {
33 addOperations<
34#define GET_OP_LIST
35#include "aie/Dialect/ADF/ADF.cpp.inc"
36 >();
37 addTypes<
38#define GET_TYPEDEF_LIST
39#include "aie/Dialect/ADF/ADFTypes.cpp.inc"
40 >();
41}
42
43#include "aie/Dialect/ADF/ADFDialect.cpp.inc"