LLVM 20.0.0git
|
MCRegAliasIterator enumerates all registers aliasing Reg. More...
#include "llvm/MC/MCRegisterInfo.h"
Public Member Functions | |
MCRegAliasIterator (MCRegister Reg, const MCRegisterInfo *MCRI, bool IncludeSelf) | |
bool | isValid () const |
MCRegister | operator* () const |
MCRegAliasIterator & | operator++ () |
MCRegAliasIterator enumerates all registers aliasing Reg.
Definition at line 733 of file MCRegisterInfo.h.
|
inline |
Definition at line 739 of file MCRegisterInfo.h.
References assert(), llvm::ArrayRef< T >::back(), llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), End, and Reg.
|
inline |
Definition at line 749 of file MCRegisterInfo.h.
References End.
Referenced by addRegAndItsAliases(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), AnyAliasLiveIn(), llvm::HexagonSubtarget::CallMutation::apply(), llvm::calculateDbgEntityHistory(), CheckForLiveRegDef(), collectRegDefs(), llvm::MachineRegisterInfo::disableCalleeSavedRegister(), llvm::X86RegisterInfo::findDeadCallerSavedReg(), findDeadCallerSavedReg(), llvm::rdf::PhysicalRegisterInfo::getAliasSet(), llvm::PPCRegisterInfo::getReservedRegs(), llvm::SparcRegisterInfo::getReservedRegs(), llvm::SystemZRegisterInfo::getReservedRegs(), llvm::VERegisterInfo::getReservedRegs(), llvm::X86RegisterInfo::getReservedRegs(), TransferTracker::isCalleeSaved(), LiveDebugValues::InstrRefBasedLDV::isCalleeSavedReg(), llvm::MachineRegisterInfo::isConstantPhysReg(), llvm::MachineRegisterInfo::isPhysRegModified(), llvm::MachineRegisterInfo::isPhysRegUsed(), LiveDebugValues::MLocTracker::MLocTracker(), needToReserveScavengingSpillSlots(), operator++(), llvm::rdf::Liveness::resetKills(), llvm::RegisterClassInfo::runOnMachineFunction(), llvm::ExecutionDomainFix::runOnMachineFunction(), setAliasRegs(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), llvm::AggressiveAntiDepBreaker::StartBlock(), and llvm::CriticalAntiDepBreaker::StartBlock().
|
inline |
Definition at line 751 of file MCRegisterInfo.h.
|
inline |
Definition at line 753 of file MCRegisterInfo.h.