LLVM 17.0.0git
|
#include "llvm/CodeGen/RDFRegisters.h"
Public Member Functions | |
RegisterRef ()=default | |
RegisterRef (RegisterId R, LaneBitmask M=LaneBitmask::getAll()) | |
operator bool () const | |
bool | operator== (const RegisterRef &RR) const |
bool | operator!= (const RegisterRef &RR) const |
bool | operator< (const RegisterRef &RR) const |
size_t | hash () const |
Public Attributes | |
RegisterId | Reg = 0 |
LaneBitmask | Mask = LaneBitmask::getNone() |
Definition at line 71 of file RDFRegisters.h.
|
default |
|
inlineexplicit |
Definition at line 76 of file RDFRegisters.h.
|
inline |
Definition at line 95 of file RDFRegisters.h.
References llvm::LaneBitmask::getAsInteger(), Mask, and Reg.
|
inline |
Definition at line 79 of file RDFRegisters.h.
References llvm::LaneBitmask::any(), Mask, and Reg.
|
inline |
Definition at line 87 of file RDFRegisters.h.
References operator==().
|
inline |
Definition at line 91 of file RDFRegisters.h.
|
inline |
LaneBitmask llvm::rdf::RegisterRef::Mask = LaneBitmask::getNone() |
Definition at line 73 of file RDFRegisters.h.
Referenced by llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::RegisterAggr::hasAliasOf(), llvm::rdf::RegisterAggr::hasCoverOf(), hash(), llvm::rdf::RegisterAggr::insert(), llvm::rdf::PhysicalRegisterInfo::mapTo(), operator bool(), operator<(), operator==(), and llvm::rdf::DataFlowGraph::pack().
RegisterId llvm::rdf::RegisterRef::Reg = 0 |
Definition at line 72 of file RDFRegisters.h.
Referenced by llvm::rdf::PhysicalRegisterInfo::alias(), llvm::rdf::Liveness::computeLiveIns(), llvm::rdf::RegisterAggr::hasAliasOf(), llvm::rdf::RegisterAggr::hasCoverOf(), hash(), llvm::rdf::RegisterAggr::insert(), llvm::rdf::CopyPropagation::interpretAsCopy(), llvm::rdf::PhysicalRegisterInfo::mapTo(), operator bool(), operator<(), operator==(), and llvm::rdf::DataFlowGraph::pack().