LLVM
15.0.0git
|
#include "Target/VE/VERegisterInfo.h"
Public Member Functions | |
VERegisterInfo () | |
const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
Code Generation virtual methods... More... | |
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 |
bool | isConstantPhysReg (MCRegister PhysReg) const override |
const TargetRegisterClass * | getPointerRegClass (const MachineFunction &MF, unsigned Kind) const override |
void | 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 34 of file VERegisterInfo.cpp.
|
override |
Definition at line 146 of file VERegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::ISD::FrameIndex, llvm::StackOffset::getFixed(), llvm::VEFrameLowering::getFrameIndexReference(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getSubtarget(), MI, offsetToDisp(), replaceFI(), and TII.
|
override |
Code Generation virtual methods...
Definition at line 37 of file VERegisterInfo.cpp.
References llvm::CallingConv::Fast, llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), and llvm::CallingConv::PreserveAll.
|
override |
Definition at line 48 of file VERegisterInfo.cpp.
References llvm::CallingConv::Fast, and llvm::CallingConv::PreserveAll.
Referenced by llvm::VETargetLowering::lowerToTLSGeneralDynamicModel().
|
override |
Definition at line 198 of file VERegisterInfo.cpp.
Referenced by llvm::VEFrameLowering::getFrameIndexReference(), and lowerFRAMEADDR().
Definition at line 60 of file VERegisterInfo.cpp.
Referenced by llvm::VETargetLowering::emitEHSjLjSetJmp(), and llvm::VETargetLowering::emitSjLjDispatchBlock().
|
override |
Definition at line 108 of file VERegisterInfo.cpp.
|
override |
Definition at line 64 of file VERegisterInfo.cpp.
References llvm::MCRegAliasIterator::isValid(), and llvm::BitVector::set().
|
override |
Definition at line 97 of file VERegisterInfo.cpp.