LLVM  13.0.0git
llvm::SIRegisterInfo Member List

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

buildSGPRSpillLoadStore(MachineBasicBlock::iterator MI, int Index, int Offset, unsigned EltSize, Register VGPR, int64_t VGPRLanes, RegScavenger *RS, bool IsLoad) constllvm::SIRegisterInfo
canRealignStack(const MachineFunction &MF) const overridellvm::SIRegisterInfo
eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const overridellvm::SIRegisterInfo
eliminateSGPRToVGPRSpillFrameIndex(MachineBasicBlock::iterator MI, int FI, RegScavenger *RS) constllvm::SIRegisterInfo
findReachingDef(Register Reg, unsigned SubReg, MachineInstr &Use, MachineRegisterInfo &MRI, LiveIntervals *LIS) constllvm::SIRegisterInfo
findUnusedRegister(const MachineRegisterInfo &MRI, const TargetRegisterClass *RC, const MachineFunction &MF, bool ReserveHighestVGPR=false) constllvm::SIRegisterInfo
get32BitRegister(MCPhysReg Reg) constllvm::SIRegisterInfo
getAGPRClassForBitWidth(unsigned BitWidth) constllvm::SIRegisterInfo
getAllAGPRRegMask() constllvm::SIRegisterInfo
getAllAllocatableSRegMask() constllvm::SIRegisterInfo
getAllSGPR128(const MachineFunction &MF) constllvm::SIRegisterInfo
getAllSGPR32(const MachineFunction &MF) constllvm::SIRegisterInfo
getAllSGPR64(const MachineFunction &MF) constllvm::SIRegisterInfo
getAllVectorRegMask() constllvm::SIRegisterInfo
getAllVGPRRegMask() constllvm::SIRegisterInfo
getBaseRegister() constllvm::SIRegisterInfo
getBoolRC() constllvm::SIRegisterInfoinline
getCalleeSavedRegs(const MachineFunction *MF) const overridellvm::SIRegisterInfo
getCalleeSavedRegsViaCopy(const MachineFunction *MF) constllvm::SIRegisterInfo
getCallPreservedMask(const MachineFunction &MF, CallingConv::ID) const overridellvm::SIRegisterInfo
getChannelFromSubReg(unsigned SubReg) constllvm::SIRegisterInfoinline
getCompatibleSubRegClass(const TargetRegisterClass *SuperRC, const TargetRegisterClass *SubRC, unsigned SubIdx) constllvm::SIRegisterInfo
getConstrainedRegClassForOperand(const MachineOperand &MO, const MachineRegisterInfo &MRI) const overridellvm::SIRegisterInfo
getCSRFirstUseCost() const overridellvm::SIRegisterInfoinline
getEquivalentAGPRClass(const TargetRegisterClass *SRC) constllvm::SIRegisterInfo
getEquivalentSGPRClass(const TargetRegisterClass *VRC) constllvm::SIRegisterInfo
getEquivalentVGPRClass(const TargetRegisterClass *SRC) constllvm::SIRegisterInfo
getFrameIndexInstrOffset(const MachineInstr *MI, int Idx) const overridellvm::SIRegisterInfo
getFrameRegister(const MachineFunction &MF) const overridellvm::SIRegisterInfo
getHWRegIndex(MCRegister Reg) constllvm::SIRegisterInfoinline
getNoPreservedMask() const overridellvm::SIRegisterInfo
getNumChannelsFromSubReg(unsigned SubReg) constllvm::SIRegisterInfoinline
getNumCoveredRegs(LaneBitmask LM)llvm::SIRegisterInfoinlinestatic
getPhysRegClass(MCRegister Reg) constllvm::SIRegisterInfo
getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const overridellvm::SIRegisterInfo
getRegAsmName(MCRegister Reg) const overridellvm::SIRegisterInfo
getRegClass(unsigned RCID) constllvm::SIRegisterInfo
getRegClassForReg(const MachineRegisterInfo &MRI, Register Reg) constllvm::SIRegisterInfo
getRegClassForSizeOnBank(unsigned Size, const RegisterBank &Bank, const MachineRegisterInfo &MRI) constllvm::SIRegisterInfo
getRegClassForTypeOnBank(LLT Ty, const RegisterBank &Bank, const MachineRegisterInfo &MRI) constllvm::SIRegisterInfoinline
getRegPressureLimit(const TargetRegisterClass *RC, MachineFunction &MF) const overridellvm::SIRegisterInfo
getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const overridellvm::SIRegisterInfo
getRegSplitParts(const TargetRegisterClass *RC, unsigned EltSize) constllvm::SIRegisterInfo
getRegUnitPressureSets(unsigned RegUnit) const overridellvm::SIRegisterInfo
getReservedRegs(const MachineFunction &MF) const overridellvm::SIRegisterInfo
getReturnAddressReg(const MachineFunction &MF) constllvm::SIRegisterInfo
getScratchInstrOffset(const MachineInstr *MI) constllvm::SIRegisterInfo
getSGPRClassForBitWidth(unsigned BitWidth)llvm::SIRegisterInfostatic
getSubRegClass(const TargetRegisterClass *RC, unsigned SubIdx) constllvm::SIRegisterInfo
getSubRegFromChannel(unsigned Channel, unsigned NumRegs=1)llvm::SIRegisterInfostatic
getVCC() constllvm::SIRegisterInfo
getVGPR64Class() constllvm::SIRegisterInfo
getVGPRClassForBitWidth(unsigned BitWidth) constllvm::SIRegisterInfo
getWaveMaskRegClass() constllvm::SIRegisterInfoinline
hasAGPRs(const TargetRegisterClass *RC) constllvm::SIRegisterInfo
hasBasePointer(const MachineFunction &MF) constllvm::SIRegisterInfo
hasVectorRegisters(const TargetRegisterClass *RC) constllvm::SIRegisterInfoinline
hasVGPRs(const TargetRegisterClass *RC) constllvm::SIRegisterInfo
isAGPR(const MachineRegisterInfo &MRI, Register Reg) constllvm::SIRegisterInfo
isAGPRClass(const TargetRegisterClass *RC) constllvm::SIRegisterInfoinline
isConstantPhysReg(MCRegister PhysReg) const overridellvm::SIRegisterInfo
isDivergentRegClass(const TargetRegisterClass *RC) const overridellvm::SIRegisterInfoinline
isFrameOffsetLegal(const MachineInstr *MI, Register BaseReg, int64_t Offset) const overridellvm::SIRegisterInfo
isSGPRClass(const TargetRegisterClass *RC) constllvm::SIRegisterInfoinline
isSGPRClassID(unsigned RCID) constllvm::SIRegisterInfoinline
isSGPRReg(const MachineRegisterInfo &MRI, Register Reg) constllvm::SIRegisterInfo
isVectorRegister(const MachineRegisterInfo &MRI, Register Reg) constllvm::SIRegisterInfoinline
isVGPR(const MachineRegisterInfo &MRI, Register Reg) constllvm::SIRegisterInfo
materializeFrameBaseRegister(MachineBasicBlock *MBB, int FrameIdx, int64_t Offset) const overridellvm::SIRegisterInfo
needsFrameBaseReg(MachineInstr *MI, int64_t Offset) const overridellvm::SIRegisterInfo
opCanUseInlineConstant(unsigned OpType) constllvm::SIRegisterInfo
opCanUseLiteralConstant(unsigned OpType) constllvm::SIRegisterInfo
requiresFrameIndexReplacementScavenging(const MachineFunction &MF) const overridellvm::SIRegisterInfo
requiresFrameIndexScavenging(const MachineFunction &MF) const overridellvm::SIRegisterInfo
requiresRegisterScavenging(const MachineFunction &Fn) const overridellvm::SIRegisterInfo
requiresVirtualBaseRegisters(const MachineFunction &Fn) const overridellvm::SIRegisterInfo
reservedPrivateSegmentBufferReg(const MachineFunction &MF) constllvm::SIRegisterInfo
resolveFrameIndex(MachineInstr &MI, Register BaseReg, int64_t Offset) const overridellvm::SIRegisterInfo
restoreSGPR(MachineBasicBlock::iterator MI, int FI, RegScavenger *RS, bool OnlyToVGPR=false) constllvm::SIRegisterInfo
shouldCoalesce(MachineInstr *MI, const TargetRegisterClass *SrcRC, unsigned SubReg, const TargetRegisterClass *DstRC, unsigned DstSubReg, const TargetRegisterClass *NewRC, LiveIntervals &LIS) const overridellvm::SIRegisterInfo
shouldRewriteCopySrc(const TargetRegisterClass *DefRC, unsigned DefSubReg, const TargetRegisterClass *SrcRC, unsigned SrcSubReg) const overridellvm::SIRegisterInfo
SIRegisterInfo(const GCNSubtarget &ST)llvm::SIRegisterInfo
spillSGPR(MachineBasicBlock::iterator MI, int FI, RegScavenger *RS, bool OnlyToVGPR=false) constllvm::SIRegisterInfo
spillSGPRToVGPR() constllvm::SIRegisterInfoinline