LLVM: llvm::rdf::RegisterAggr Struct Reference (original) (raw)

#include "[llvm/CodeGen/RDFRegisters.h](RDFRegisters%5F8h%5Fsource.html)"

Public Member Functions
RegisterAggr (const PhysicalRegisterInfo &pri)
RegisterAggr (const RegisterAggr &RG)=default
unsigned size () const
bool empty () const
bool hasAliasOf (RegisterRef RR) const
bool hasCoverOf (RegisterRef RR) const
const PhysicalRegisterInfo & getPRI () const
bool operator== (const RegisterAggr &A) const
RegisterAggr & insert (RegisterRef RR)
RegisterAggr & insert (const RegisterAggr &RG)
RegisterAggr & intersect (RegisterRef RR)
RegisterAggr & intersect (const RegisterAggr &RG)
RegisterAggr & clear (RegisterRef RR)
RegisterAggr & clear (const RegisterAggr &RG)
RegisterRef intersectWith (RegisterRef RR) const
RegisterRef clearIn (RegisterRef RR) const
RegisterRef makeRegRef () const
size_t hash () const
ref_iterator ref_begin () const
ref_iterator ref_end () const
unit_iterator unit_begin () const
unit_iterator unit_end () const
iterator_range< ref_iterator > refs () const
iterator_range< unit_iterator > units () const

Definition at line 237 of file RDFRegisters.h.

unit_iterator

Definition at line 238 of file RDFRegisters.h.

Referenced by clear(), clear(), clearIn(), insert(), insert(), intersect(), intersect(), intersectWith(), isCoverOf(), operator==(), llvm::rdf::RegisterAggr::ref_iterator::ref_iterator(), and RegisterAggr().

RegisterAggr() [2/2]

clear() [1/2]

clear() [2/2]

clearIn()

empty()

bool llvm::rdf::RegisterAggr::empty ( ) const inline

getPRI()

hasAliasOf()

hasCoverOf()

hash()

size_t llvm::rdf::RegisterAggr::hash ( ) const inline

insert() [1/2]

insert() [2/2]

Definition at line 304 of file RDFRegisters.cpp.

References llvm::rdf::RegisterRef::asMCReg(), insert(), llvm::rdf::RegisterRef::isMask(), llvm::MCRegUnitMaskIterator::isValid(), llvm::rdf::RegisterRef::Mask, and RegisterAggr().

Referenced by clear(), llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::Liveness::getAllReachedUses(), llvm::rdf::Liveness::getAllReachingDefs(), insert(), insert(), and intersect().

intersect() [1/2]

intersect() [2/2]

intersectWith()

isCoverOf()

makeRegRef()

RegisterRef llvm::rdf::RegisterAggr::makeRegRef ( ) const

operator==()

ref_begin()

ref_iterator llvm::rdf::RegisterAggr::ref_begin ( ) const inline

ref_end()

ref_iterator llvm::rdf::RegisterAggr::ref_end ( ) const inline

refs()

size()

unsigned llvm::rdf::RegisterAggr::size ( ) const inline

unit_begin()

unit_iterator llvm::rdf::RegisterAggr::unit_begin ( ) const inline

unit_end()

unit_iterator llvm::rdf::RegisterAggr::unit_end ( ) const inline

units()


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