clang 22.0.0git
clang::internal::CFGIntervalNode Struct Reference

#include "clang/Analysis/Analyses/IntervalPartition.h"

Public Member Functions

 CFGIntervalNode ()=default
 CFGIntervalNode (unsigned ID)
 CFGIntervalNode (unsigned ID, std::vector< const CFGBlock * > Nodes)
const llvm::SmallDenseSet< const CFGIntervalNode * > & preds () const
const llvm::SmallDenseSet< const CFGIntervalNode * > & succs () const

Public Attributes

unsigned ID
std::vector< const CFGBlock * > Nodes
llvm::SmallDenseSet< const CFGIntervalNode * > Predecessors
llvm::SmallDenseSet< const CFGIntervalNode * > Successors

Detailed Description

Definition at line 75 of file IntervalPartition.h.

Constructor & Destructor Documentation

◆ CFGIntervalNode() [1/3]

clang::internal::CFGIntervalNode::CFGIntervalNode ( )
default

◆ CFGIntervalNode() [2/3]

clang::internal::CFGIntervalNode::CFGIntervalNode ( unsigned ID)
inline

Definition at line 77 of file IntervalPartition.h.

References ID.

◆ CFGIntervalNode() [3/3]

clang::internal::CFGIntervalNode::CFGIntervalNode ( unsigned ID,
std::vector< const CFGBlock * > Nodes )
inline

Definition at line 79 of file IntervalPartition.h.

References ID, and Nodes.

Member Function Documentation

◆ preds()

const llvm::SmallDenseSet< const CFGIntervalNode * > & clang::internal::CFGIntervalNode::preds ( ) const
inline

Definition at line 82 of file IntervalPartition.h.

References Predecessors.

◆ succs()

const llvm::SmallDenseSet< const CFGIntervalNode * > & clang::internal::CFGIntervalNode::succs ( ) const
inline

Definition at line 85 of file IntervalPartition.h.

References Successors.

Member Data Documentation

◆ ID

unsigned clang::internal::CFGIntervalNode::ID

Definition at line 91 of file IntervalPartition.h.

Referenced by CFGIntervalNode(), CFGIntervalNode(), and clang::internal::getID().

◆ Nodes

std::vector<const CFGBlock *> clang::internal::CFGIntervalNode::Nodes

Definition at line 93 of file IntervalPartition.h.

Referenced by CFGIntervalNode(), and clang::internal::fillIntervalNode().

◆ Predecessors

llvm::SmallDenseSet<const CFGIntervalNode *> clang::internal::CFGIntervalNode::Predecessors

Definition at line 98 of file IntervalPartition.h.

Referenced by clang::internal::partitionIntoIntervalsImpl(), and preds().

◆ Successors

llvm::SmallDenseSet<const CFGIntervalNode *> clang::internal::CFGIntervalNode::Successors

Definition at line 103 of file IntervalPartition.h.

Referenced by clang::internal::partitionIntoIntervalsImpl(), and succs().


The documentation for this struct was generated from the following file: