LLVM 22.0.0git
llvm::rdf::RegisterAggr::ref_iterator Struct Reference

#include "llvm/CodeGen/RDFRegisters.h"

Public Types

using MapType = std::map<RegisterId, LaneBitmask>

Public Member Functions

 ref_iterator (const RegisterAggr &RG, bool End)
RegisterRef operator* () const
ref_iteratoroperator++ ()
bool operator== (const ref_iterator &I) const
bool operator!= (const ref_iterator &I) const

Detailed Description

Definition at line 263 of file RDFRegisters.h.

Member Typedef Documentation

◆ MapType

Constructor & Destructor Documentation

◆ ref_iterator()

llvm::rdf::RegisterAggr::ref_iterator::ref_iterator ( const RegisterAggr & RG,
bool End )

Member Function Documentation

◆ operator!=()

bool llvm::rdf::RegisterAggr::ref_iterator::operator!= ( const ref_iterator & I) const
inline

Definition at line 291 of file RDFRegisters.h.

References I, and ref_iterator().

◆ operator*()

RegisterRef llvm::rdf::RegisterAggr::ref_iterator::operator* ( ) const
inline

Definition at line 275 of file RDFRegisters.h.

◆ operator++()

ref_iterator & llvm::rdf::RegisterAggr::ref_iterator::operator++ ( )
inline

Definition at line 279 of file RDFRegisters.h.

References ref_iterator().

◆ operator==()

bool llvm::rdf::RegisterAggr::ref_iterator::operator== ( const ref_iterator & I) const
inline

Definition at line 285 of file RDFRegisters.h.

References assert(), I, and ref_iterator().


The documentation for this struct was generated from the following files: