struct StratifiedSetsBuilder::BuilderLink

Declaration

struct StratifiedSetsBuilder::BuilderLink { /* full declaration omitted */ };

Description

Represents a Stratified Set, with information about the Stratified Set above it, the set below it, and whether the current set has been remapped to another.

Declared at: llvm/lib/Analysis/StratifiedSets.h:177

Member Variables

public const llvm::cflaa::StratifiedIndex Number

Method Overview

Methods

BuilderLink(llvm::cflaa::StratifiedIndex N)

Declared at: llvm/lib/Analysis/StratifiedSets.h:180

Parameters

llvm::cflaa::StratifiedIndex N

void clearAbove()

Declared at: llvm/lib/Analysis/StratifiedSets.h:209

void clearBelow()

Declared at: llvm/lib/Analysis/StratifiedSets.h:204

llvm::cflaa::StratifiedIndex getAbove() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:220

llvm::cflaa::AliasAttrs getAttrs()

Declared at: llvm/lib/Analysis/StratifiedSets.h:226

llvm::cflaa::StratifiedIndex getBelow() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:214

const llvm::cflaa::StratifiedLink& getLink() const

Description

Prefer the above functions to calling things directly on what's returned from this -- they guard against unexpected calls when the current BuilderLink is remapped.

Declared at: llvm/lib/Analysis/StratifiedSets.h:258

llvm::cflaa::StratifiedIndex getRemapIndex() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:244

bool hasAbove() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:184

bool hasBelow() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:189

bool isRemapped() const

Declared at: llvm/lib/Analysis/StratifiedSets.h:236

void remapTo(llvm::cflaa::StratifiedIndex Other)

Description

For initial remapping to another set

Declared at: llvm/lib/Analysis/StratifiedSets.h:239

Parameters

llvm::cflaa::StratifiedIndex Other

void setAbove(llvm::cflaa::StratifiedIndex I)

Declared at: llvm/lib/Analysis/StratifiedSets.h:199

Parameters

llvm::cflaa::StratifiedIndex I

void setAttrs(llvm::cflaa::AliasAttrs Other)

Declared at: llvm/lib/Analysis/StratifiedSets.h:231

Parameters

llvm::cflaa::AliasAttrs Other

void setBelow(llvm::cflaa::StratifiedIndex I)

Declared at: llvm/lib/Analysis/StratifiedSets.h:194

Parameters

llvm::cflaa::StratifiedIndex I

void updateRemap(
    llvm::cflaa::StratifiedIndex Other)

Description

Should only be called when we're already remapped.

Declared at: llvm/lib/Analysis/StratifiedSets.h:250

Parameters

llvm::cflaa::StratifiedIndex Other