|
LLVM
4.0.0
|
MCRegAliasIterator enumerates all registers aliasing Reg. More...
#include <MCRegisterInfo.h>
Public Member Functions | |
| MCRegAliasIterator (unsigned Reg, const MCRegisterInfo *MCRI, bool IncludeSelf) | |
| bool | isValid () const |
| unsigned | operator* () const |
| void | advance () |
| void | 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 656 of file MCRegisterInfo.h.
|
inline |
Definition at line 666 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
|
inline |
Definition at line 688 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
Referenced by operator++().
|
inline |
Definition at line 681 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid().
Referenced by llvm::ScheduleDAGInstrs::addPhysRegDataDeps(), llvm::ScheduleDAGInstrs::addPhysRegDeps(), addRegAndItsAliases(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), AnyAliasLiveIn(), llvm::LivePhysRegs::available(), llvm::AggressiveAntiDepBreaker::BreakAntiDependencies(), llvm::calculateDbgValueHistory(), CheckForLiveRegDef(), collectChangingRegs(), llvm::MachineBasicBlock::computeRegisterLiveness(), llvm::X86InstrInfo::copyPhysReg(), findDeadCallerSavedReg(), llvm::SparcRegisterInfo::getReservedRegs(), llvm::X86RegisterInfo::getReservedRegs(), llvm::MachineRegisterInfo::isConstantPhysReg(), llvm::MachineRegisterInfo::isPhysRegModified(), llvm::MachineRegisterInfo::isPhysRegUsed(), llvm::CCState::IsShadowAllocatedReg(), needToReserveScavengingSpillSlots(), operator++(), llvm::MachineInstr::print(), llvm::LivePhysRegs::removeReg(), llvm::rdf::Liveness::resetKills(), llvm::RegisterClassInfo::runOnMachineFunction(), llvm::RegScavenger::scavengeRegister(), setAliasRegs(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), llvm::CriticalAntiDepBreaker::StartBlock(), llvm::AggressiveAntiDepBreaker::StartBlock(), and trackRegDefsUses().
|
inline |
Definition at line 683 of file MCRegisterInfo.h.
References assert(), and llvm::MCRegisterInfo::DiffListIterator::isValid().
|
inline |
Definition at line 706 of file MCRegisterInfo.h.
1.8.6