|
LLVM 22.0.0git
|
#include "Target/Sparc/SparcRegisterInfo.h"
Public Member Functions | |
| SparcRegisterInfo (const SparcSubtarget &STI) | |
| const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
| Code Generation virtual methods... | |
| const uint32_t * | getCallPreservedMask (const MachineFunction &MF, CallingConv::ID CC) const override |
| const uint32_t * | getRTCallPreservedMask (CallingConv::ID CC) const |
| BitVector | getReservedRegs (const MachineFunction &MF) const override |
| bool | isReservedReg (const MachineFunction &MF, MCRegister Reg) const |
| const TargetRegisterClass * | getPointerRegClass (unsigned Kind) const override |
| bool | eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override |
| Register | getFrameRegister (const MachineFunction &MF) const override |
Definition at line 24 of file SparcRegisterInfo.h.
|
explicit |
Definition at line 34 of file SparcRegisterInfo.cpp.
References is64Bit().
|
override |
Definition at line 174 of file SparcRegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::SparcSubtarget::getInstrInfo(), llvm::MachineFunction::getSubtarget(), II, MI, llvm::Offset, replaceFI(), and TII.
|
override |
Code Generation virtual methods...
Definition at line 38 of file SparcRegisterInfo.cpp.
|
override |
Definition at line 43 of file SparcRegisterInfo.cpp.
|
override |
Definition at line 226 of file SparcRegisterInfo.cpp.
|
override |
Definition at line 116 of file SparcRegisterInfo.cpp.
References assert().
|
override |
Definition at line 53 of file SparcRegisterInfo.cpp.
References assert(), llvm::MachineFunction::getSubtarget(), llvm::SparcSubtarget::isRegisterReserved(), llvm::MCRegAliasIterator::isValid(), ReserveAppRegisters, and llvm::Reserved.
Referenced by isReservedReg().
| const uint32_t * SparcRegisterInfo::getRTCallPreservedMask | ( | CallingConv::ID | CC | ) | const |
Definition at line 49 of file SparcRegisterInfo.cpp.
| bool SparcRegisterInfo::isReservedReg | ( | const MachineFunction & | MF, |
| MCRegister | Reg ) const |
Definition at line 110 of file SparcRegisterInfo.cpp.
References getReservedRegs().