MipsSERegisterInfo.h revision 8589010e3d1d5a902992a5039cffa9d4116982c5
1//===-- MipsSERegisterInfo.h - Mips32/64 Register Information ---*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file contains the Mips32/64 implementation of the TargetRegisterInfo
11// class.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef MIPSSEREGISTERINFO_H
16#define MIPSSEREGISTERINFO_H
17
18#include "MipsRegisterInfo.h"
19
20namespace llvm {
21
22class MipsSERegisterInfo : public MipsRegisterInfo {
23public:
24  MipsSERegisterInfo(const MipsSubtarget &Subtarget,
25                     const TargetInstrInfo &TII);
26
27private:
28  virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
29                           int FrameIndex, uint64_t StackSize,
30                           int64_t SPOffset) const;
31};
32
33} // end namespace llvm
34
35#endif
36