LLVM API Documentation
This is the complete list of members for llvm::TargetRegisterInfo, including all inherited members.
avoidWriteAfterWrite(const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | inlinevirtual |
composeSubRegIndices(unsigned a, unsigned b) const | llvm::TargetRegisterInfo | inline |
composeSubRegIndicesImpl(unsigned, unsigned) const | llvm::TargetRegisterInfo | inlineprotectedvirtual |
eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const =0 | llvm::TargetRegisterInfo | pure virtual |
get(unsigned RegNo) const | llvm::MCRegisterInfo | inline |
getAllocatableClass(const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | |
getAllocatableSet(const MachineFunction &MF, const TargetRegisterClass *RC=NULL) const | llvm::TargetRegisterInfo | |
getCalleeSavedRegs(const MachineFunction *MF=0) const =0 | llvm::TargetRegisterInfo | pure virtual |
getCallPreservedMask(CallingConv::ID) const | llvm::TargetRegisterInfo | inlinevirtual |
getCommonSubClass(const TargetRegisterClass *A, const TargetRegisterClass *B) const | llvm::TargetRegisterInfo | |
getCommonSuperRegClass(const TargetRegisterClass *RCA, unsigned SubA, const TargetRegisterClass *RCB, unsigned SubB, unsigned &PreA, unsigned &PreB) const | llvm::TargetRegisterInfo | |
getCompactUnwindRegNum(unsigned, bool) const | llvm::TargetRegisterInfo | inlinevirtual |
getCostPerUse(unsigned RegNo) const | llvm::TargetRegisterInfo | inline |
getCoveringLanes() const | llvm::TargetRegisterInfo | inline |
getCrossCopyRegClass(const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | inlinevirtual |
getDwarfRegNum(unsigned RegNum, bool isEH) const | llvm::MCRegisterInfo | |
getEncodingValue(unsigned RegNo) const | llvm::MCRegisterInfo | inline |
getFrameIndexInstrOffset(const MachineInstr *MI, int Idx) const | llvm::TargetRegisterInfo | inlinevirtual |
getFrameRegister(const MachineFunction &MF) const =0 | llvm::TargetRegisterInfo | pure virtual |
getLargestLegalSuperClass(const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | inlinevirtual |
getLLVMRegNum(unsigned RegNum, bool isEH) const | llvm::MCRegisterInfo | |
getMatchingSuperReg(unsigned Reg, unsigned SubIdx, const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | inline |
llvm::MCRegisterInfo::getMatchingSuperReg(unsigned Reg, unsigned SubIdx, const MCRegisterClass *RC) const | llvm::MCRegisterInfo | |
getMatchingSuperRegClass(const TargetRegisterClass *A, const TargetRegisterClass *B, unsigned Idx) const | llvm::TargetRegisterInfo | virtual |
getMinimalPhysRegClass(unsigned Reg, EVT VT=MVT::Other) const | llvm::TargetRegisterInfo | |
getName(unsigned RegNo) const | llvm::MCRegisterInfo | inline |
getNumRegClasses() const | llvm::TargetRegisterInfo | inline |
getNumRegPressureSets() const =0 | llvm::TargetRegisterInfo | pure virtual |
getNumRegs() const | llvm::MCRegisterInfo | inline |
getNumRegUnits() const | llvm::MCRegisterInfo | inline |
getNumSubRegIndices() const | llvm::MCRegisterInfo | inline |
getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const | llvm::TargetRegisterInfo | inlinevirtual |
getProgramCounter() const | llvm::MCRegisterInfo | inline |
getRARegister() const | llvm::MCRegisterInfo | inline |
getRegAllocationHints(unsigned VirtReg, ArrayRef< MCPhysReg > Order, SmallVectorImpl< MCPhysReg > &Hints, const MachineFunction &MF, const VirtRegMap *VRM=0) const | llvm::TargetRegisterInfo | virtual |
getRegClass(unsigned i) const | llvm::TargetRegisterInfo | inline |
getRegClassPressureSets(const TargetRegisterClass *RC) const =0 | llvm::TargetRegisterInfo | pure virtual |
getRegClassWeight(const TargetRegisterClass *RC) const =0 | llvm::TargetRegisterInfo | pure virtual |
getRegPressureLimit(const TargetRegisterClass *RC, MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
getRegPressureSetLimit(unsigned Idx) const =0 | llvm::TargetRegisterInfo | pure virtual |
getRegPressureSetName(unsigned Idx) const =0 | llvm::TargetRegisterInfo | pure virtual |
getRegUnitPressureSets(unsigned RegUnit) const =0 | llvm::TargetRegisterInfo | pure virtual |
getRegUnitWeight(unsigned RegUnit) const =0 | llvm::TargetRegisterInfo | pure virtual |
getReservedRegs(const MachineFunction &MF) const =0 | llvm::TargetRegisterInfo | pure virtual |
getSEHRegNum(unsigned RegNum) const | llvm::MCRegisterInfo | |
getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const | llvm::TargetRegisterInfo | inlinevirtual |
getSubReg(unsigned Reg, unsigned Idx) const | llvm::MCRegisterInfo | |
getSubRegIdxOffset(unsigned Idx) const | llvm::MCRegisterInfo | |
getSubRegIdxSize(unsigned Idx) const | llvm::MCRegisterInfo | |
getSubRegIndex(unsigned RegNo, unsigned SubRegNo) const | llvm::MCRegisterInfo | |
getSubRegIndexLaneMask(unsigned SubIdx) const | llvm::TargetRegisterInfo | inline |
getSubRegIndexName(unsigned SubIdx) const | llvm::TargetRegisterInfo | inline |
hasRegUnit(unsigned Reg, unsigned RegUnit) const | llvm::TargetRegisterInfo | inline |
hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg, int &FrameIdx) const | llvm::TargetRegisterInfo | inlinevirtual |
index2StackSlot(int FI) | llvm::TargetRegisterInfo | inlinestatic |
index2VirtReg(unsigned Index) | llvm::TargetRegisterInfo | inlinestatic |
InitMCRegisterInfo(const MCRegisterDesc *D, unsigned NR, unsigned RA, unsigned PC, const MCRegisterClass *C, unsigned NC, const uint16_t(*RURoots)[2], unsigned NRU, const MCPhysReg *DL, const char *Strings, const uint16_t *SubIndices, unsigned NumIndices, const SubRegCoveredBits *SubIdxRanges, const uint16_t *RET) | llvm::MCRegisterInfo | inline |
isFrameOffsetLegal(const MachineInstr *MI, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
isInAllocatableClass(unsigned RegNo) const | llvm::TargetRegisterInfo | inline |
isPhysicalRegister(unsigned Reg) | llvm::TargetRegisterInfo | inlinestatic |
isStackSlot(unsigned Reg) | llvm::TargetRegisterInfo | inlinestatic |
isSubRegister(unsigned RegA, unsigned RegB) const | llvm::MCRegisterInfo | inline |
isSubRegisterEq(unsigned RegA, unsigned RegB) const | llvm::MCRegisterInfo | inline |
isSuperRegister(unsigned RegA, unsigned RegB) const | llvm::MCRegisterInfo | inline |
isSuperRegisterEq(unsigned RegA, unsigned RegB) const | llvm::MCRegisterInfo | inline |
isVirtualRegister(unsigned Reg) | llvm::TargetRegisterInfo | inlinestatic |
mapDwarfRegsToLLVMRegs(const DwarfLLVMRegPair *Map, unsigned Size, bool isEH) | llvm::MCRegisterInfo | inline |
mapLLVMRegsToDwarfRegs(const DwarfLLVMRegPair *Map, unsigned Size, bool isEH) | llvm::MCRegisterInfo | inline |
mapLLVMRegToSEHReg(unsigned LLVMReg, int SEHReg) | llvm::MCRegisterInfo | inline |
materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
needsFrameBaseReg(MachineInstr *MI, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
needsStackRealignment(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
operator[](unsigned RegNo) const | llvm::MCRegisterInfo | inline |
regclass_begin() const | llvm::TargetRegisterInfo | inline |
regclass_end() const | llvm::TargetRegisterInfo | inline |
regclass_iterator typedef | llvm::TargetRegisterInfo | |
regsOverlap(unsigned regA, unsigned regB) const | llvm::TargetRegisterInfo | inline |
requiresFrameIndexScavenging(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
requiresRegisterScavenging(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
requiresVirtualBaseRegisters(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
resolveFrameIndex(MachineBasicBlock::iterator I, unsigned BaseReg, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
saveScavengerRegister(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, unsigned Reg) const | llvm::TargetRegisterInfo | inlinevirtual |
stackSlot2Index(unsigned Reg) | llvm::TargetRegisterInfo | inlinestatic |
TargetRegisterInfo(const TargetRegisterInfoDesc *ID, regclass_iterator RegClassBegin, regclass_iterator RegClassEnd, const char *const *SRINames, const unsigned *SRILaneMasks, unsigned CoveringLanes) | llvm::TargetRegisterInfo | protected |
trackLivenessAfterRegAlloc(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
UpdateRegAllocHint(unsigned Reg, unsigned NewReg, MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
useFPForScavengingIndex(const MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
virtReg2Index(unsigned Reg) | llvm::TargetRegisterInfo | inlinestatic |
~TargetRegisterInfo() | llvm::TargetRegisterInfo | protectedvirtual |