From 8e8e85c19fbbfe699b47a1800a0d1f3bafe9eb15 Mon Sep 17 00:00:00 2001 From: Quentin Colombet Date: Tue, 5 Apr 2016 19:06:01 +0000 Subject: [GlobalISel] Add the skeleton of the RegBankSelect pass. This pass is reponsible for assigning the generic virtual registers to register banks. llvm-svn: 265440 --- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp (limited to 'llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp') 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; +} -- cgit v1.2.3