class MCRegAliasIterator

Declaration

class MCRegAliasIterator { /* full declaration omitted */ };

Description

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.

Declared at: llvm/include/llvm/MC/MCRegisterInfo.h:788

Member Variables

private llvm::MCRegister Reg
private const llvm::MCRegisterInfo* MCRI
private bool IncludeSelf
private llvm::MCRegUnitIterator RI
private llvm::MCRegUnitRootIterator RRI
private llvm::MCSuperRegIterator SI

Method Overview

Methods

MCRegAliasIterator(
    llvm::MCRegister Reg,
    const llvm::MCRegisterInfo* MCRI,
    bool IncludeSelf)

Declared at: llvm/include/llvm/MC/MCRegisterInfo.h:799

Parameters

llvm::MCRegister Reg
const llvm::MCRegisterInfo* MCRI
bool IncludeSelf

void advance()

Declared at: llvm/include/llvm/MC/MCRegisterInfo.h:820

bool isValid() const

Declared at: llvm/include/llvm/MC/MCRegisterInfo.h:813