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

Methods

StratifiedLink()

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

void clearAbove()

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

void clearBelow()

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

bool hasAbove() const

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

bool hasBelow() const

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