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)

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:171

Parameters

const llvm::rdf::RegisterAggr& RG

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)

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:191

Parameters

llvm::rdf::RegisterRef RR

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

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:195

Parameters

llvm::rdf::RegisterRef RR

unsigned int count() const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:173

bool empty() const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:174

bool hasAliasOf(llvm::rdf::RegisterRef RR) const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:175

Parameters

llvm::rdf::RegisterRef RR

bool hasCoverOf(llvm::rdf::RegisterRef RR) const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:176

Parameters

llvm::rdf::RegisterRef RR

size_t hash() const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:198

llvm::rdf::RegisterAggr& insert(
    llvm::rdf::RegisterRef RR)

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:187

Parameters

llvm::rdf::RegisterRef RR

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)

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:190

Parameters

const llvm::rdf::RegisterAggr& RG

llvm::rdf::RegisterAggr& intersect(
    llvm::rdf::RegisterRef RR)

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:189

Parameters

llvm::rdf::RegisterRef RR

llvm::rdf::RegisterRef intersectWith(
    llvm::rdf::RegisterRef RR) const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:194

Parameters

llvm::rdf::RegisterRef RR

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 RA
llvm::rdf::RegisterRef RB
const llvm::rdf::PhysicalRegisterInfo& PRI

llvm::rdf::RegisterRef makeRegRef() const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:196

void print(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:202

Parameters

llvm::raw_ostream& OS

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

Declared at: llvm/include/llvm/CodeGen/RDFRegisters.h:240