LLVM API Documentation
areAliases(unsigned regA, unsigned regB) const | llvm::MRegisterInfo | [inline] |
copyRegToReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, unsigned SrcReg, const TargetRegisterClass *RC) const =0 | llvm::MRegisterInfo | [pure virtual] |
eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const | llvm::MRegisterInfo | [inline, virtual] |
eliminateFrameIndex(MachineBasicBlock::iterator MI) const=0 | llvm::MRegisterInfo | [pure virtual] |
emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const =0 | llvm::MRegisterInfo | [pure virtual] |
emitPrologue(MachineFunction &MF) const =0 | llvm::MRegisterInfo | [pure virtual] |
FirstVirtualRegister enum value | llvm::MRegisterInfo | |
foldMemoryOperand(MachineInstr *MI, unsigned OpNum, int FrameIndex) const | llvm::MRegisterInfo | [inline, virtual] |
get(unsigned RegNo) const | llvm::MRegisterInfo | [inline] |
getAliasSet(unsigned RegNo) const | llvm::MRegisterInfo | [inline] |
getAllocatableSet(MachineFunction &MF) const | llvm::MRegisterInfo | |
getCalleeSaveRegClasses() const=0 | llvm::MRegisterInfo | [pure virtual] |
getCalleeSaveRegs() const=0 | llvm::MRegisterInfo | [pure virtual] |
getCallFrameDestroyOpcode() const | llvm::MRegisterInfo | [inline] |
getCallFrameSetupOpcode() const | llvm::MRegisterInfo | [inline] |
getDwarfRegNum(unsigned RegNum) const=0 | llvm::MRegisterInfo | [pure virtual] |
getFrameRegister(MachineFunction &MF) const =0 | llvm::MRegisterInfo | [pure virtual] |
getInitialFrameState(std::vector< MachineMove * > &Moves) const | llvm::MRegisterInfo | [virtual] |
getLocation(MachineFunction &MF, unsigned Index, MachineLocation &ML) const | llvm::MRegisterInfo | [virtual] |
getName(unsigned RegNo) const | llvm::MRegisterInfo | [inline] |
getNumRegClasses() const | llvm::MRegisterInfo | [inline] |
getNumRegs() const | llvm::MRegisterInfo | [inline] |
getRARegister() const=0 | llvm::MRegisterInfo | [pure virtual] |
getRegClass(unsigned i) const | llvm::MRegisterInfo | [inline] |
isPhysicalRegister(unsigned Reg) | llvm::MRegisterInfo | [inline, static] |
isVirtualRegister(unsigned Reg) | llvm::MRegisterInfo | [inline, static] |
loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIndex, const TargetRegisterClass *RC) const=0 | llvm::MRegisterInfo | [pure virtual] |
MRegisterInfo(const TargetRegisterDesc *D, unsigned NR, regclass_iterator RegClassBegin, regclass_iterator RegClassEnd, int CallFrameSetupOpcode=-1, int CallFrameDestroyOpcode=-1) | llvm::MRegisterInfo | [protected] |
NoRegister enum value | llvm::MRegisterInfo | |
operator[](unsigned RegNo) const | llvm::MRegisterInfo | [inline] |
processFunctionBeforeFrameFinalized(MachineFunction &MF) const | llvm::MRegisterInfo | [inline, virtual] |
regclass_begin() const | llvm::MRegisterInfo | [inline] |
regclass_end() const | llvm::MRegisterInfo | [inline] |
regclass_iterator typedef | llvm::MRegisterInfo | |
storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, int FrameIndex, const TargetRegisterClass *RC) const =0 | llvm::MRegisterInfo | [pure virtual] |
~MRegisterInfo() | llvm::MRegisterInfo | [protected, virtual] |