struct RegisterAggr
Declaration
struct RegisterAggr { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:168
Member Variables
- private llvm::BitVector Units
- private const llvm::rdf::PhysicalRegisterInfo& PRI
Method Overview
- public RegisterAggr(const llvm::rdf::RegisterAggr & RG)
- public RegisterAggr(const llvm::rdf::PhysicalRegisterInfo & pri)
- public llvm::rdf::RegisterAggr & clear(llvm::rdf::RegisterRef RR)
- public llvm::rdf::RegisterAggr & clear(const llvm::rdf::RegisterAggr & RG)
- public llvm::rdf::RegisterRef clearIn(llvm::rdf::RegisterRef RR) const
- public unsigned int count() const
- public bool empty() const
- public bool hasAliasOf(llvm::rdf::RegisterRef RR) const
- public bool hasCoverOf(llvm::rdf::RegisterRef RR) const
- public size_t hash() const
- public llvm::rdf::RegisterAggr & insert(llvm::rdf::RegisterRef RR)
- public llvm::rdf::RegisterAggr & insert(const llvm::rdf::RegisterAggr & RG)
- public llvm::rdf::RegisterAggr & intersect(const llvm::rdf::RegisterAggr & RG)
- public llvm::rdf::RegisterAggr & intersect(llvm::rdf::RegisterRef RR)
- public llvm::rdf::RegisterRef intersectWith(llvm::rdf::RegisterRef RR) const
- public static bool isCoverOf(llvm::rdf::RegisterRef RA, llvm::rdf::RegisterRef RB, const llvm::rdf::PhysicalRegisterInfo & PRI)
- public llvm::rdf::RegisterRef makeRegRef() const
- public void print(llvm::raw_ostream & OS) const
- public llvm::rdf::RegisterAggr::rr_iterator rr_begin() const
- public llvm::rdf::RegisterAggr::rr_iterator rr_end() const
Methods
¶RegisterAggr(const llvm::rdf::RegisterAggr& RG)
RegisterAggr(const llvm::rdf::RegisterAggr& RG)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:171
Parameters
- const llvm::rdf::RegisterAggr& RG
¶RegisterAggr(
const llvm::rdf::PhysicalRegisterInfo& pri)
RegisterAggr(
const llvm::rdf::PhysicalRegisterInfo& pri)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:169
Parameters
- const llvm::rdf::PhysicalRegisterInfo& pri
¶llvm::rdf::RegisterAggr& clear(
llvm::rdf::RegisterRef RR)
llvm::rdf::RegisterAggr& clear(
llvm::rdf::RegisterRef RR)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:191
Parameters
¶llvm::rdf::RegisterAggr& clear(
const llvm::rdf::RegisterAggr& RG)
llvm::rdf::RegisterAggr& clear(
const llvm::rdf::RegisterAggr& RG)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:192
Parameters
- const llvm::rdf::RegisterAggr& RG
¶llvm::rdf::RegisterRef clearIn(
llvm::rdf::RegisterRef RR) const
llvm::rdf::RegisterRef clearIn(
llvm::rdf::RegisterRef RR) const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:195
Parameters
¶unsigned int count() const
unsigned int count() const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:173
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:174
¶bool hasAliasOf(llvm::rdf::RegisterRef RR) const
bool hasAliasOf(llvm::rdf::RegisterRef RR) const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:175
Parameters
¶bool hasCoverOf(llvm::rdf::RegisterRef RR) const
bool hasCoverOf(llvm::rdf::RegisterRef RR) const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:176
Parameters
¶size_t hash() const
size_t hash() const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:198
¶llvm::rdf::RegisterAggr& insert(
llvm::rdf::RegisterRef RR)
llvm::rdf::RegisterAggr& insert(
llvm::rdf::RegisterRef RR)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:187
Parameters
¶llvm::rdf::RegisterAggr& insert(
const llvm::rdf::RegisterAggr& RG)
llvm::rdf::RegisterAggr& insert(
const llvm::rdf::RegisterAggr& RG)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:188
Parameters
- const llvm::rdf::RegisterAggr& RG
¶llvm::rdf::RegisterAggr& intersect(
const llvm::rdf::RegisterAggr& RG)
llvm::rdf::RegisterAggr& intersect(
const llvm::rdf::RegisterAggr& RG)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:190
Parameters
- const llvm::rdf::RegisterAggr& RG
¶llvm::rdf::RegisterAggr& intersect(
llvm::rdf::RegisterRef RR)
llvm::rdf::RegisterAggr& intersect(
llvm::rdf::RegisterRef RR)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:189
Parameters
¶llvm::rdf::RegisterRef intersectWith(
llvm::rdf::RegisterRef RR) const
llvm::rdf::RegisterRef intersectWith(
llvm::rdf::RegisterRef RR) const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:194
Parameters
¶static bool isCoverOf(
llvm::rdf::RegisterRef RA,
llvm::rdf::RegisterRef RB,
const llvm::rdf::PhysicalRegisterInfo& PRI)
static bool isCoverOf(
llvm::rdf::RegisterRef RA,
llvm::rdf::RegisterRef RB,
const llvm::rdf::PhysicalRegisterInfo& PRI)
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:182
Parameters
¶llvm::rdf::RegisterRef makeRegRef() const
llvm::rdf::RegisterRef makeRegRef() const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:196
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:202
Parameters
¶llvm::rdf::RegisterAggr::rr_iterator rr_begin()
const
llvm::rdf::RegisterAggr::rr_iterator rr_begin()
const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:237
¶llvm::rdf::RegisterAggr::rr_iterator rr_end()
const
llvm::rdf::RegisterAggr::rr_iterator rr_end()
const
Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:240