10 #ifndef SystemZREGISTERINFO_H
11 #define SystemZREGISTERINFO_H
16 #define GET_REGINFO_HEADER
17 #include "SystemZGenRegisterInfo.inc"
25 return Is32bit ? subreg_hl32 : subreg_h64;
27 inline unsigned odd128(
bool Is32bit) {
28 return Is32bit ? subreg_l32 : subreg_l64;
32 class SystemZSubtarget;
33 class SystemZInstrInfo;
60 int SPAdj,
unsigned FIOperandNum,
virtual bool requiresFrameIndexScavenging(const MachineFunction &MF) const LLVM_OVERRIDE
unsigned odd128(bool Is32bit)
virtual void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const LLVM_OVERRIDE
virtual bool requiresRegisterScavenging(const MachineFunction &MF) const LLVM_OVERRIDE
SystemZRegisterInfo(SystemZTargetMachine &tm)
virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const LLVM_OVERRIDE
virtual BitVector getReservedRegs(const MachineFunction &MF) const LLVM_OVERRIDE
virtual unsigned getFrameRegister(const MachineFunction &MF) const LLVM_OVERRIDE
unsigned even128(bool Is32bit)
virtual const uint16_t * getCalleeSavedRegs(const MachineFunction *MF=0) const LLVM_OVERRIDE