LLVM  14.0.0git

A "link" between two StratifiedSets. More...

#include "Analysis/StratifiedSets.h"

[legend]

## Public Member Functions

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...

## Detailed Description

Definition at line 38 of file StratifiedSets.h.

## Constructor & Destructor Documentation

inline

Definition at line 56 of file StratifiedSets.h.

## ◆ clearAbove()

inline

Definition at line 62 of file StratifiedSets.h.

References Above, and SetSentinel.

## ◆ clearBelow()

inline

Definition at line 61 of file StratifiedSets.h.

References Below, and SetSentinel.

## ◆ hasAbove()

inline

Definition at line 59 of file StratifiedSets.h.

References Above, and SetSentinel.

## ◆ hasBelow()

inline

Definition at line 58 of file StratifiedSets.h.

References Below, and SetSentinel.

## ◆ Above

The index for the set "above" current.

Definition at line 48 of file StratifiedSets.h.

Referenced by clearAbove(), and hasAbove().

## ◆ Attrs

Attributes for these StratifiedSets.

Definition at line 54 of file StratifiedSets.h.

## ◆ Below

The link for the set "below" current.

Definition at line 51 of file StratifiedSets.h.

Referenced by clearBelow(), and hasBelow().

## ◆ SetSentinel

static
Initial value:

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 45 of file StratifiedSets.h.

Referenced by clearAbove(), clearBelow(), hasAbove(), and hasBelow().

The documentation for this struct was generated from the following files:
llvm::max
Align max(MaybeAlign Lhs, Align Rhs)
Definition: Alignment.h:340