LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
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 605 of file BlockFrequencyInfoImpl.h.

Member Typedef Documentation

◆ iterator

Definition at line 612 of file BlockFrequencyInfoImpl.h.

Constructor & Destructor Documentation

◆ IrrNode()

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

Definition at line 610 of file BlockFrequencyInfoImpl.h.

Member Function Documentation

◆ pred_begin()

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

Definition at line 614 of file BlockFrequencyInfoImpl.h.

References Edges.

◆ pred_end()

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

Definition at line 616 of file BlockFrequencyInfoImpl.h.

References succ_begin().

◆ succ_begin()

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

Definition at line 615 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 617 of file BlockFrequencyInfoImpl.h.

Member Data Documentation

◆ Edges

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

◆ Node

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

◆ NumIn

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

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