LLVM
8.0.1
|
A "link" between two StratifiedSets. More...
#include "Analysis/StratifiedSets.h"
Public Member Functions | |
StratifiedLink () | |
bool | hasBelow () const |
bool | hasAbove () const |
void | clearBelow () |
void | clearAbove () |
Public Attributes | |
StratifiedIndex | Above |
The index for the set "above" current. More... | |
StratifiedIndex | Below |
The link for the set "below" current. More... | |
AliasAttrs | Attrs |
Attributes for these StratifiedSets. More... | |
Static Public Attributes | |
static const StratifiedIndex | SetSentinel |
This is a value used to signify "does not exist" where the StratifiedIndex type is used. More... | |
A "link" between two StratifiedSets.
Definition at line 39 of file StratifiedSets.h.
|
inline |
Definition at line 57 of file StratifiedSets.h.
|
inline |
Definition at line 63 of file StratifiedSets.h.
|
inline |
Definition at line 62 of file StratifiedSets.h.
|
inline |
Definition at line 60 of file StratifiedSets.h.
|
inline |
Definition at line 59 of file StratifiedSets.h.
StratifiedIndex llvm::cflaa::StratifiedLink::Above |
The index for the set "above" current.
Definition at line 49 of file StratifiedSets.h.
AliasAttrs llvm::cflaa::StratifiedLink::Attrs |
Attributes for these StratifiedSets.
Definition at line 55 of file StratifiedSets.h.
StratifiedIndex llvm::cflaa::StratifiedLink::Below |
The link for the set "below" current.
Definition at line 52 of file StratifiedSets.h.
|
static |
This is a value used to signify "does not exist" where the StratifiedIndex type is used.
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.
Definition at line 46 of file StratifiedSets.h.