diff options
author | Quentin Colombet <qcolombet@apple.com> | 2016-04-05 19:06:01 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2016-04-05 19:06:01 +0000 |
commit | 8e8e85c19fbbfe699b47a1800a0d1f3bafe9eb15 (patch) | |
tree | 65ce05819bd0caf7e5e0fbb2d633138680c5fa91 /llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | |
parent | e585b5c52b71cddb5ce684df0751940d352b8cf9 (diff) | |
download | bcm5719-llvm-8e8e85c19fbbfe699b47a1800a0d1f3bafe9eb15.tar.gz bcm5719-llvm-8e8e85c19fbbfe699b47a1800a0d1f3bafe9eb15.zip |
[GlobalISel] Add the skeleton of the RegBankSelect pass.
This pass is reponsible for assigning the generic virtual registers to register
banks.
llvm-svn: 265440
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp')
-rw-r--r-- | llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp b/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp new file mode 100644 index 00000000000..7f1e9d9a653 --- /dev/null +++ b/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp @@ -0,0 +1,32 @@ +//===- llvm/CodeGen/GlobalISel/RegBankSelect.cpp - RegBankSelect -*- C++ -*-==// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +/// \file +/// This file implements the RegBankSelect class. +//===----------------------------------------------------------------------===// + +#include "llvm/CodeGen/GlobalISel/RegBankSelect.h" + +#define DEBUG_TYPE "regbankselect" + +using namespace llvm; + +char RegBankSelect::ID = 0; +INITIALIZE_PASS(RegBankSelect, "regbankselect", + "Assign register bank of generic virtual registers", + false, false); + +RegBankSelect::RegBankSelect() : MachineFunctionPass(ID), RBI(nullptr) { + initializeRegBankSelectPass(*PassRegistry::getPassRegistry()); +} + +bool RegBankSelect::runOnMachineFunction(MachineFunction &MF) { + // Avoid unused field member warning. + (void)RBI; + return false; +} |