struct StratifiedLink
Declaration
struct StratifiedLink { /* full declaration omitted */ };
Description
A "link" between two StratifiedSets.
Declared at: llvm/lib/Analysis/StratifiedSets.h:38
Member Variables
- public llvm::cflaa::StratifiedIndex Above
- The index for the set "above" current
- public llvm::cflaa::StratifiedIndex Below
- The link for the set "below" current
- public llvm::cflaa::AliasAttrs Attrs
- Attributes for these StratifiedSets.
- public static const llvm::cflaa::StratifiedIndex SetSentinel
- This is used instead of Optional <StratifiedIndex > because Optional <StratifiedIndex > would eat up a considerable amount of extra memory, after struct padding/alignment is taken into account.
Method Overview
- public StratifiedLink()
- public void clearAbove()
- public void clearBelow()
- public bool hasAbove() const
- public bool hasBelow() const
Methods
¶StratifiedLink()
StratifiedLink()
Declared at: llvm/lib/Analysis/StratifiedSets.h:56
¶void clearAbove()
void clearAbove()
Declared at: llvm/lib/Analysis/StratifiedSets.h:62
¶void clearBelow()
void clearBelow()
Declared at: llvm/lib/Analysis/StratifiedSets.h:61
¶bool hasAbove() const
bool hasAbove() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:59
¶bool hasBelow() const
bool hasBelow() const
Declared at: llvm/lib/Analysis/StratifiedSets.h:58