LLVM API Documentation
#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 555 of file MCRegisterInfo.h.
llvm::MCRegAliasIterator::MCRegAliasIterator | ( | unsigned | Reg, |
const MCRegisterInfo * | MCRI, | ||
bool | IncludeSelf | ||
) | [inline] |
Definition at line 565 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
void llvm::MCRegAliasIterator::advance | ( | ) | [inline] |
Definition at line 589 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid(), and llvm::MCRegUnitRootIterator::isValid().
Referenced by operator++().
bool llvm::MCRegAliasIterator::isValid | ( | ) | const [inline] |
Definition at line 580 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid().
Referenced by llvm::ScheduleDAGInstrs::addPhysRegDataDeps(), llvm::ScheduleDAGInstrs::addPhysRegDeps(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::applyToClobberedRegisters(), CheckForLiveRegDef(), collectInvolvedReg(), llvm::MachineBasicBlock::computeRegisterLiveness(), findDeadCallerSavedReg(), findHoistingInsertPosAndDeps(), llvm::SparcRegisterInfo::getReservedRegs(), INITIALIZE_PASS(), initReachingDef(), llvm::MachineRegisterInfo::isConstantPhysReg(), operator++(), llvm::MachineInstr::print(), llvm::RegisterClassInfo::runOnMachineFunction(), llvm::CriticalAntiDepBreaker::StartBlock(), llvm::AggressiveAntiDepBreaker::StartBlock(), and trackRegDefsUses().
unsigned llvm::MCRegAliasIterator::operator* | ( | ) | const [inline] |
Definition at line 584 of file MCRegisterInfo.h.
References llvm::MCRegisterInfo::DiffListIterator::isValid().
void llvm::MCRegAliasIterator::operator++ | ( | ) | [inline] |
Definition at line 607 of file MCRegisterInfo.h.