1*480936e7SYuanfang Chen //===--- CodeGenPassBuilder.cpp --------------------------------------- ---===//
2*480936e7SYuanfang Chen //
3*480936e7SYuanfang Chen // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*480936e7SYuanfang Chen // See https://llvm.org/LICENSE.txt for license information.
5*480936e7SYuanfang Chen // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*480936e7SYuanfang Chen //
7*480936e7SYuanfang Chen //===----------------------------------------------------------------------===//
8*480936e7SYuanfang Chen //
9*480936e7SYuanfang Chen // This file defines interfaces to access the target independent code
10*480936e7SYuanfang Chen // generation passes provided by the LLVM backend.
11*480936e7SYuanfang Chen //
12*480936e7SYuanfang Chen //===---------------------------------------------------------------------===//
13*480936e7SYuanfang Chen 
14*480936e7SYuanfang Chen #include "llvm/CodeGen/CodeGenPassBuilder.h"
15*480936e7SYuanfang Chen 
16*480936e7SYuanfang Chen using namespace llvm;
17*480936e7SYuanfang Chen 
18*480936e7SYuanfang Chen namespace llvm {
19*480936e7SYuanfang Chen #define DUMMY_MACHINE_MODULE_PASS(NAME, PASS_NAME, CONSTRUCTOR)                \
20*480936e7SYuanfang Chen   AnalysisKey PASS_NAME::Key;
21*480936e7SYuanfang Chen #include "llvm/CodeGen/MachinePassRegistry.def"
22*480936e7SYuanfang Chen #define DUMMY_MACHINE_FUNCTION_PASS(NAME, PASS_NAME, CONSTRUCTOR)              \
23*480936e7SYuanfang Chen   AnalysisKey PASS_NAME::Key;
24*480936e7SYuanfang Chen #include "llvm/CodeGen/MachinePassRegistry.def"
25*480936e7SYuanfang Chen } // namespace llvm
26