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

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

Public Member Functions
constexpr RegisterRef ()=default
constexpr RegisterRef (RegisterId R, LaneBitmask M=LaneBitmask::getAll())
constexpr bool isReg () const
constexpr bool isUnit () const
constexpr bool isMask () const
constexpr MCRegister asMCReg () const
constexpr MCRegUnit asMCRegUnit () const
constexpr unsigned asMaskIdx () const
constexpr operator bool () const
size_t hash () const
bool operator< (RegisterRef) const =delete
bool operator== (RegisterRef) const =delete
bool operator!= (RegisterRef) const =delete
Static Public Member Functions
static constexpr bool isRegId (RegisterId Id)
static constexpr bool isUnitId (RegisterId Id)
static constexpr bool isMaskId (RegisterId Id)
static constexpr RegisterId toUnitId (unsigned Idx)
static constexpr RegisterId toMaskId (unsigned Idx)

Definition at line 89 of file RDFRegisters.h.

llvm::rdf::RegisterRef::RegisterRef ( ) constexprdefault

Referenced by operator!=(), operator<(), and operator==().

RegisterRef() [2/2]

asMaskIdx()

unsigned llvm::rdf::RegisterRef::asMaskIdx ( ) const inlineconstexpr

asMCReg()

MCRegister llvm::rdf::RegisterRef::asMCReg ( ) const inlineconstexpr

asMCRegUnit()

MCRegUnit llvm::rdf::RegisterRef::asMCRegUnit ( ) const inlineconstexpr

hash()

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

isMask()

bool llvm::rdf::RegisterRef::isMask ( ) const inlineconstexpr

isMaskId()

constexpr bool llvm::rdf::RegisterRef::isMaskId ( RegisterId Id) inlinestaticconstexpr

isReg()

bool llvm::rdf::RegisterRef::isReg ( ) const inlineconstexpr

isRegId()

constexpr bool llvm::rdf::RegisterRef::isRegId ( RegisterId Id) inlinestaticconstexpr

isUnit()

bool llvm::rdf::RegisterRef::isUnit ( ) const inlineconstexpr

isUnitId()

constexpr bool llvm::rdf::RegisterRef::isUnitId ( RegisterId Id) inlinestaticconstexpr

operator bool()

llvm::rdf::RegisterRef::operator bool ( ) const inlineexplicitconstexpr

operator!=()

References RegisterRef().

operator<()

References RegisterRef().

operator==()

References RegisterRef().

toMaskId()

constexpr RegisterId llvm::rdf::RegisterRef::toMaskId ( unsigned Idx) inlinestaticconstexpr

toUnitId()

constexpr RegisterId llvm::rdf::RegisterRef::toUnitId ( unsigned Idx) inlinestaticconstexpr

Id

Definition at line 95 of file RDFRegisters.h.

Referenced by asMaskIdx(), asMCReg(), asMCRegUnit(), llvm::rdf::Liveness::computeLiveIns(), hash(), isMask(), isMaskId(), isReg(), isRegId(), isUnit(), isUnitId(), llvm::rdf::PhysicalRegisterInfo::mapTo(), operator bool(), llvm::rdf::DataFlowGraph::pack(), llvm::rdf::DataFlowGraph::pack(), and RegisterRef().

Mask

Definition at line 96 of file RDFRegisters.h.

Referenced by llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::PhysicalRegisterInfo::getUnits(), llvm::rdf::RegisterAggr::hasAliasOf(), llvm::rdf::RegisterAggr::hasCoverOf(), hash(), llvm::rdf::RegisterAggr::insert(), llvm::rdf::PhysicalRegisterInfo::mapTo(), operator bool(), llvm::rdf::DataFlowGraph::pack(), llvm::rdf::DataFlowGraph::pack(), and RegisterRef().


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