LLVM 22.0.0git
llvm::bfi_detail::IrreducibleGraph::IrrNode Struct Reference

#include "llvm/Analysis/BlockFrequencyInfoImpl.h"

Public Types

using iterator = std::deque<const IrrNode *>::const_iterator

Public Member Functions

 IrrNode (const BlockNode &Node)
iterator pred_begin () const
iterator succ_begin () const
iterator pred_end () const
iterator succ_end () const

Public Attributes

BlockNode Node
unsigned NumIn = 0
std::deque< const IrrNode * > Edges

Detailed Description

Definition at line 602 of file BlockFrequencyInfoImpl.h.

Member Typedef Documentation

◆ iterator

Constructor & Destructor Documentation

◆ IrrNode()

llvm::bfi_detail::IrreducibleGraph::IrrNode::IrrNode ( const BlockNode & Node)
inline

Definition at line 607 of file BlockFrequencyInfoImpl.h.

References Node.

Member Function Documentation

◆ pred_begin()

iterator llvm::bfi_detail::IrreducibleGraph::IrrNode::pred_begin ( ) const
inline

Definition at line 611 of file BlockFrequencyInfoImpl.h.

References Edges.

◆ pred_end()

iterator llvm::bfi_detail::IrreducibleGraph::IrrNode::pred_end ( ) const
inline

Definition at line 613 of file BlockFrequencyInfoImpl.h.

References succ_begin().

◆ succ_begin()

iterator llvm::bfi_detail::IrreducibleGraph::IrrNode::succ_begin ( ) const
inline

Definition at line 612 of file BlockFrequencyInfoImpl.h.

References Edges, and NumIn.

Referenced by pred_end().

◆ succ_end()

iterator llvm::bfi_detail::IrreducibleGraph::IrrNode::succ_end ( ) const
inline

Definition at line 614 of file BlockFrequencyInfoImpl.h.

References Edges.

Member Data Documentation

◆ Edges

std::deque<const IrrNode *> llvm::bfi_detail::IrreducibleGraph::IrrNode::Edges

◆ Node

BlockNode llvm::bfi_detail::IrreducibleGraph::IrrNode::Node

Definition at line 603 of file BlockFrequencyInfoImpl.h.

Referenced by IrrNode().

◆ NumIn

unsigned llvm::bfi_detail::IrreducibleGraph::IrrNode::NumIn = 0

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