1*fac93e28SPetar Jovanovic //===- MipsRegisterBankInfo.cpp ---------------------------------*- C++ -*-===// 2*fac93e28SPetar Jovanovic // 3*fac93e28SPetar Jovanovic // The LLVM Compiler Infrastructure 4*fac93e28SPetar Jovanovic // 5*fac93e28SPetar Jovanovic // This file is distributed under the University of Illinois Open Source 6*fac93e28SPetar Jovanovic // License. See LICENSE.TXT for details. 7*fac93e28SPetar Jovanovic // 8*fac93e28SPetar Jovanovic //===----------------------------------------------------------------------===// 9*fac93e28SPetar Jovanovic /// \file 10*fac93e28SPetar Jovanovic /// This file implements the targeting of the RegisterBankInfo class for Mips. 11*fac93e28SPetar Jovanovic /// \todo This should be generated by TableGen. 12*fac93e28SPetar Jovanovic //===----------------------------------------------------------------------===// 13*fac93e28SPetar Jovanovic 14*fac93e28SPetar Jovanovic #include "MipsRegisterBankInfo.h" 15*fac93e28SPetar Jovanovic #include "llvm/CodeGen/GlobalISel/RegisterBank.h" 16*fac93e28SPetar Jovanovic #include "llvm/CodeGen/GlobalISel/RegisterBankInfo.h" 17*fac93e28SPetar Jovanovic #include "llvm/CodeGen/MachineRegisterInfo.h" 18*fac93e28SPetar Jovanovic #include "llvm/CodeGen/TargetRegisterInfo.h" 19*fac93e28SPetar Jovanovic 20*fac93e28SPetar Jovanovic using namespace llvm; 21*fac93e28SPetar Jovanovic 22*fac93e28SPetar Jovanovic MipsGenRegisterBankInfo::MipsGenRegisterBankInfo() 23*fac93e28SPetar Jovanovic : RegisterBankInfo(nullptr, 0) {} 24*fac93e28SPetar Jovanovic 25*fac93e28SPetar Jovanovic MipsRegisterBankInfo::MipsRegisterBankInfo(const TargetRegisterInfo &TRI) 26*fac93e28SPetar Jovanovic : MipsGenRegisterBankInfo() {} 27