|
LLVM
3.7.0
|
This is the complete list of members for llvm::TargetRegisterInfo, including all inherited members.
| adjustStackMapLiveOutMask(uint32_t *Mask) const | llvm::TargetRegisterInfo | inlinevirtual |
| composeSubRegIndexLaneMask(unsigned IdxA, unsigned LaneMask) const | llvm::TargetRegisterInfo | inline |
| composeSubRegIndexLaneMaskImpl(unsigned, unsigned) const | llvm::TargetRegisterInfo | inlineprotectedvirtual |
| composeSubRegIndices(unsigned a, unsigned b) const | llvm::TargetRegisterInfo | inline |
| composeSubRegIndicesImpl(unsigned, unsigned) const | llvm::TargetRegisterInfo | inlineprotectedvirtual |
| dumpReg(unsigned Reg, unsigned SubRegIndex=0, const TargetRegisterInfo *TRI=nullptr) | llvm::TargetRegisterInfo | static |
| eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) 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=nullptr) const | llvm::TargetRegisterInfo | |
| getCalleeSavedRegs(const MachineFunction *MF) const =0 | llvm::TargetRegisterInfo | pure virtual |
| getCallPreservedMask(const MachineFunction &MF, 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 | |
| getCostPerUse(unsigned RegNo) const | llvm::TargetRegisterInfo | inline |
| getCoveringLanes() const | llvm::TargetRegisterInfo | inline |
| getCrossCopyRegClass(const TargetRegisterClass *RC) const | llvm::TargetRegisterInfo | inlinevirtual |
| getCSRFirstUseCost() 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 MachineFunction &) 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, MVT 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=nullptr) const | llvm::TargetRegisterInfo | virtual |
| getRegClass(unsigned i) const | llvm::TargetRegisterInfo | inline |
| getRegClassName(const TargetRegisterClass *Class) const | llvm::TargetRegisterInfo | inline |
| llvm::MCRegisterInfo::getRegClassName(const MCRegisterClass *Class) const | llvm::MCRegisterInfo | inline |
| getRegClassPressureSets(const TargetRegisterClass *RC) const =0 | llvm::TargetRegisterInfo | pure virtual |
| getRegClassWeight(const TargetRegisterClass *RC) const =0 | llvm::TargetRegisterInfo | pure virtual |
| getRegMaskNames() const =0 | llvm::TargetRegisterInfo | pure virtual |
| getRegMasks() const =0 | llvm::TargetRegisterInfo | pure virtual |
| getRegPressureLimit(const TargetRegisterClass *RC, MachineFunction &MF) const | llvm::TargetRegisterInfo | inlinevirtual |
| getRegPressureSetLimit(const MachineFunction &MF, 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 MCPhysReg(*RURoots)[2], unsigned NRU, const MCPhysReg *DL, const unsigned *RUMS, const char *Strings, const char *ClassStrings, const uint16_t *SubIndices, unsigned NumIndices, const SubRegCoveredBits *SubIdxRanges, const uint16_t *RET) | llvm::MCRegisterInfo | inline |
| isFrameOffsetLegal(const MachineInstr *MI, unsigned BaseReg, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
| isImpreciseLaneMask(unsigned LaneMask) | llvm::TargetRegisterInfo | inlinestatic |
| 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(MachineInstr &MI, unsigned BaseReg, int64_t Offset) const | llvm::TargetRegisterInfo | inlinevirtual |
| reverseLocalAssignment() const | llvm::TargetRegisterInfo | inlinevirtual |
| saveScavengerRegister(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, unsigned Reg) const | llvm::TargetRegisterInfo | inlinevirtual |
| shouldCoalesce(MachineInstr *MI, const TargetRegisterClass *SrcRC, unsigned SubReg, const TargetRegisterClass *DstRC, unsigned DstSubReg, const TargetRegisterClass *NewRC) 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 |
1.8.6