LLVM 19.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 |
void | advance () |
MCRegAliasIterator & | operator++ () |
MCRegAliasIterator enumerates all registers aliasing Reg.
If IncludeSelf is set, Reg itself is included in the list. This iterator does not guarantee any ordering or that entries are unique.
Definition at line 744 of file MCRegisterInfo.h.
|
inline |
Definition at line 755 of file MCRegisterInfo.h.
References llvm::MCRegUnitIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
|
inline |
Definition at line 776 of file MCRegisterInfo.h.
References llvm::MCRegUnitIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
Referenced by operator++().
|
inline |
Definition at line 769 of file MCRegisterInfo.h.
References llvm::MCRegUnitIterator::isValid().
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 771 of file MCRegisterInfo.h.
References assert().
|
inline |
Definition at line 794 of file MCRegisterInfo.h.