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
- public BuilderLink(llvm::cflaa::StratifiedIndex N)
- public void clearAbove()
- public void clearBelow()
- public llvm::cflaa::StratifiedIndex getAbove() const
- public llvm::cflaa::AliasAttrs getAttrs()
- public llvm::cflaa::StratifiedIndex getBelow() const
- public const llvm::cflaa::StratifiedLink & getLink() const
- public llvm::cflaa::StratifiedIndex getRemapIndex() const
- public bool hasAbove() const
- public bool hasBelow() const
- public bool isRemapped() const
- public void remapTo(llvm::cflaa::StratifiedIndex Other)
- public void setAbove(llvm::cflaa::StratifiedIndex I)
- public void setAttrs(llvm::cflaa::AliasAttrs Other)
- public void setBelow(llvm::cflaa::StratifiedIndex I)
- public void updateRemap(llvm::cflaa::StratifiedIndex Other)
Methods
¶BuilderLink(llvm::cflaa::StratifiedIndex N)
BuilderLink(llvm::cflaa::StratifiedIndex N)
Declared at: llvm/lib/Analysis/StratifiedSets.h:180
Parameters
- llvm::cflaa::StratifiedIndex N
¶void clearAbove()
void clearAbove()
Declared at: llvm/lib/Analysis/StratifiedSets.h:209
¶void clearBelow()
void clearBelow()
Declared at: llvm/lib/Analysis/StratifiedSets.h:204
¶llvm::cflaa::StratifiedIndex getAbove() const
llvm::cflaa::StratifiedIndex getAbove() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:220
¶llvm::cflaa::AliasAttrs getAttrs()
llvm::cflaa::AliasAttrs getAttrs()
Declared at: llvm/lib/Analysis/StratifiedSets.h:226
¶llvm::cflaa::StratifiedIndex getBelow() const
llvm::cflaa::StratifiedIndex getBelow() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:214
¶const llvm::cflaa::StratifiedLink& getLink() const
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
llvm::cflaa::StratifiedIndex getRemapIndex() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:244
¶bool hasAbove() const
bool hasAbove() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:184
¶bool hasBelow() const
bool hasBelow() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:189
¶bool isRemapped() const
bool isRemapped() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:236
¶void remapTo(llvm::cflaa::StratifiedIndex Other)
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)
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)
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)
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)
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