LLVM  10.0.0svn
GlobalISel.cpp
Go to the documentation of this file.
1 //===-- llvm/CodeGen/GlobalISel/GlobalIsel.cpp --- GlobalISel ----*- 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 /// \file
9 // This file implements the common initialization routines for the
10 // GlobalISel library.
11 //===----------------------------------------------------------------------===//
12 
13 #include "llvm/InitializePasses.h"
14 #include "llvm/PassRegistry.h"
15 
16 using namespace llvm;
17 
20  initializeLegalizerPass(Registry);
21  initializeLocalizerPass(Registry);
24 }
void initializeIRTranslatorPass(PassRegistry &)
This class represents lattice values for constants.
Definition: AllocatorList.h:23
void initializeInstructionSelectPass(PassRegistry &)
A global registry used in conjunction with static constructors to make pluggable components (like tar...
Definition: Registry.h:44
void initializeLocalizerPass(PassRegistry &)
void initializeRegBankSelectPass(PassRegistry &)
void initializeLegalizerPass(PassRegistry &)
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
Definition: PassRegistry.h:38
void initializeGlobalISel(PassRegistry &)
Initialize all passes linked into the GlobalISel library.
Definition: GlobalISel.cpp:18