|
LLVM
3.7.0
|
#include <SystemZRegisterInfo.h>
Public Member Functions | |
| SystemZRegisterInfo () | |
| bool | requiresRegisterScavenging (const MachineFunction &MF) const override |
| bool | requiresFrameIndexScavenging (const MachineFunction &MF) const override |
| bool | trackLivenessAfterRegAlloc (const MachineFunction &MF) const override |
| const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
| const uint32_t * | getCallPreservedMask (const MachineFunction &MF, CallingConv::ID CC) const override |
| BitVector | getReservedRegs (const MachineFunction &MF) const override |
| void | eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const override |
| unsigned | getFrameRegister (const MachineFunction &MF) const override |
Definition at line 32 of file SystemZRegisterInfo.h.
| SystemZRegisterInfo::SystemZRegisterInfo | ( | ) |
Definition at line 22 of file SystemZRegisterInfo.cpp.
|
override |
Definition at line 58 of file SystemZRegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::MachineOperand::ChangeToRegister(), llvm::MachineRegisterInfo::createVirtualRegister(), llvm::DL, llvm::ISD::FrameIndex, llvm::SystemZFrameLowering::getFrameIndexOffset(), getFrameRegister(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), llvm::SystemZII::HasIndex, llvm::RegState::Kill, and TII.
|
override |
Definition at line 26 of file SystemZRegisterInfo.cpp.
|
override |
Definition at line 31 of file SystemZRegisterInfo.cpp.
|
override |
Definition at line 137 of file SystemZRegisterInfo.cpp.
References llvm::SystemZFrameLowering::hasFP().
Referenced by eliminateFrameIndex().
|
override |
Definition at line 37 of file SystemZRegisterInfo.cpp.
References llvm::SystemZFrameLowering::hasFP(), llvm::Reserved, and llvm::BitVector::set().
|
inlineoverride |
Definition at line 40 of file SystemZRegisterInfo.h.
|
inlineoverride |
Definition at line 37 of file SystemZRegisterInfo.h.
|
inlineoverride |
Definition at line 43 of file SystemZRegisterInfo.h.
1.8.6