diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h')
-rw-r--r-- | contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h b/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h deleted file mode 100644 index fca78b43f96b..000000000000 --- a/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h +++ /dev/null @@ -1,47 +0,0 @@ -//===-- Mips16RegisterInfo.h - Mips16 Register Information ------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This file contains the Mips16 implementation of the TargetRegisterInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_LIB_TARGET_MIPS_MIPS16REGISTERINFO_H -#define LLVM_LIB_TARGET_MIPS_MIPS16REGISTERINFO_H - -#include "MipsRegisterInfo.h" - -namespace llvm { -class Mips16InstrInfo; - -class Mips16RegisterInfo : public MipsRegisterInfo { -public: - Mips16RegisterInfo(); - - bool requiresRegisterScavenging(const MachineFunction &MF) const override; - - bool requiresFrameIndexScavenging(const MachineFunction &MF) const override; - - bool useFPForScavengingIndex(const MachineFunction &MF) const override; - - bool saveScavengerRegister(MachineBasicBlock &MBB, - MachineBasicBlock::iterator I, - MachineBasicBlock::iterator &UseMI, - const TargetRegisterClass *RC, - unsigned Reg) const override; - - const TargetRegisterClass *intRegClass(unsigned Size) const override; - -private: - void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo, - int FrameIndex, uint64_t StackSize, - int64_t SPOffset) const override; -}; - -} // end namespace llvm - -#endif |