LLVM 20.0.0git
|
#include "Target/VE/VERegisterInfo.h"
Public Member Functions | |
VERegisterInfo () | |
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 * | getNoPreservedMask () const override |
BitVector | getReservedRegs (const MachineFunction &MF) const override |
const TargetRegisterClass * | getPointerRegClass (const MachineFunction &MF, 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 22 of file VERegisterInfo.h.
VERegisterInfo::VERegisterInfo | ( | ) |
Definition at line 36 of file VERegisterInfo.cpp.
|
override |
Definition at line 482 of file VERegisterInfo.cpp.
References assert(), DL, llvm::VESubtarget::getInstrInfo(), llvm::VESubtarget::getRegisterInfo(), llvm::MachineFunction::getSubtarget(), II, MI, llvm::Offset, offsetToDisp(), TII, and TRI.
|
override |
Code Generation virtual methods...
Definition at line 39 of file VERegisterInfo.cpp.
References llvm::CallingConv::Fast, llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), and llvm::CallingConv::PreserveAll.
|
override |
Definition at line 50 of file VERegisterInfo.cpp.
References CC, llvm::CallingConv::Fast, and llvm::CallingConv::PreserveAll.
Referenced by llvm::VETargetLowering::lowerToTLSGeneralDynamicModel().
|
override |
Definition at line 508 of file VERegisterInfo.cpp.
Referenced by llvm::VEFrameLowering::getFrameIndexReference().
Definition at line 62 of file VERegisterInfo.cpp.
Referenced by llvm::VETargetLowering::emitEHSjLjSetJmp(), and llvm::VETargetLowering::emitSjLjDispatchBlock().
|
override |
Definition at line 100 of file VERegisterInfo.cpp.
|
override |
Definition at line 66 of file VERegisterInfo.cpp.
References llvm::MCRegAliasIterator::isValid(), and llvm::Reserved.