LLVM API Documentation

llvm::TargetRegisterInfo Member List

This is the complete list of members for llvm::TargetRegisterInfo, including all inherited members.

areAliases(unsigned regA, unsigned regB) const llvm::TargetRegisterInfo [inline]
eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const llvm::TargetRegisterInfo [inline, virtual]
eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, RegScavenger *RS=NULL) const =0llvm::TargetRegisterInfo [pure virtual]
emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const =0llvm::TargetRegisterInfo [pure virtual]
emitPrologue(MachineFunction &MF) const =0llvm::TargetRegisterInfo [pure virtual]
FirstVirtualRegister enum valuellvm::TargetRegisterInfo
get(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
getAliasSet(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
getAllocatableSet(MachineFunction &MF, const TargetRegisterClass *RC=NULL) const llvm::TargetRegisterInfo
getAsmName(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
getCalleeSavedRegClasses(const MachineFunction *MF) const =0llvm::TargetRegisterInfo [pure virtual]
getCalleeSavedRegs(const MachineFunction *MF=0) const =0llvm::TargetRegisterInfo [pure virtual]
getCallFrameDestroyOpcode() const llvm::TargetRegisterInfo [inline]
getCallFrameSetupOpcode() const llvm::TargetRegisterInfo [inline]
getCrossCopyRegClass(const TargetRegisterClass *RC) const llvm::TargetRegisterInfo [inline, virtual]
getDwarfRegNum(unsigned RegNum, bool isEH) const =0llvm::TargetRegisterInfo [pure virtual]
getFrameIndexOffset(MachineFunction &MF, int FI) const llvm::TargetRegisterInfo [virtual]
getFrameRegister(MachineFunction &MF) const =0llvm::TargetRegisterInfo [pure virtual]
getInitialFrameState(std::vector< MachineMove > &Moves) const llvm::TargetRegisterInfo [virtual]
getName(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
getNumRegClasses() const llvm::TargetRegisterInfo [inline]
getNumRegs() const llvm::TargetRegisterInfo [inline]
getPhysicalRegisterRegClass(unsigned Reg, MVT VT=MVT::Other) const llvm::TargetRegisterInfo
getRARegister() const =0llvm::TargetRegisterInfo [pure virtual]
getRegClass(unsigned i) const llvm::TargetRegisterInfo [inline]
getReservedRegs(const MachineFunction &MF) const =0llvm::TargetRegisterInfo [pure virtual]
getSubReg(unsigned RegNo, unsigned Index) const =0llvm::TargetRegisterInfo [pure virtual]
getSubRegisters(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
getSuperRegisters(unsigned RegNo) const llvm::TargetRegisterInfo [inline]
hasFP(const MachineFunction &MF) const =0llvm::TargetRegisterInfo [pure virtual]
hasReservedCallFrame(MachineFunction &MF) const llvm::TargetRegisterInfo [inline, virtual]
isPhysicalRegister(unsigned Reg)llvm::TargetRegisterInfo [inline, static]
isSubRegister(unsigned regA, unsigned regB) const llvm::TargetRegisterInfo [inline]
isSuperRegister(unsigned regA, unsigned regB) const llvm::TargetRegisterInfo [inline]
isVirtualRegister(unsigned Reg)llvm::TargetRegisterInfo [inline, static]
needsStackRealignment(const MachineFunction &MF) const llvm::TargetRegisterInfo [inline, virtual]
NoRegister enum valuellvm::TargetRegisterInfo
operator[](unsigned RegNo) const llvm::TargetRegisterInfo [inline]
processFunctionBeforeCalleeSavedScan(MachineFunction &MF, RegScavenger *RS=NULL) const llvm::TargetRegisterInfo [inline, virtual]
processFunctionBeforeFrameFinalized(MachineFunction &MF) const llvm::TargetRegisterInfo [inline, virtual]
regclass_begin() const llvm::TargetRegisterInfo [inline]
regclass_end() const llvm::TargetRegisterInfo [inline]
regclass_iterator typedefllvm::TargetRegisterInfo
regsOverlap(unsigned regA, unsigned regB) const llvm::TargetRegisterInfo [inline]
requiresRegisterScavenging(const MachineFunction &MF) const llvm::TargetRegisterInfo [inline, virtual]
SubregHashllvm::TargetRegisterInfo [protected]
SubregHashSizellvm::TargetRegisterInfo [protected]
targetHandlesStackFrameRounding() const llvm::TargetRegisterInfo [inline, virtual]
TargetRegisterInfo(const TargetRegisterDesc *D, unsigned NR, regclass_iterator RegClassBegin, regclass_iterator RegClassEnd, int CallFrameSetupOpcode=-1, int CallFrameDestroyOpcode=-1, const unsigned *subregs=0, const unsigned subregsize=0)llvm::TargetRegisterInfo [protected]
~TargetRegisterInfo()llvm::TargetRegisterInfo [protected, virtual]