LLVM  8.0.1
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::bfi_detail::IrreducibleGraph::IrrNode Struct Reference

#include "llvm/Analysis/BlockFrequencyInfoImpl.h"

Collaboration diagram for llvm::bfi_detail::IrreducibleGraph::IrrNode:
Collaboration graph
[legend]

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 603 of file BlockFrequencyInfoImpl.h.

Member Typedef Documentation

◆ iterator

Definition at line 610 of file BlockFrequencyInfoImpl.h.

Constructor & Destructor Documentation

◆ IrrNode()

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

Definition at line 608 of file BlockFrequencyInfoImpl.h.

Member Function Documentation

◆ pred_begin()

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

Definition at line 612 of file BlockFrequencyInfoImpl.h.

◆ pred_end()

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

Definition at line 614 of file BlockFrequencyInfoImpl.h.

References llvm::succ_begin().

◆ succ_begin()

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

◆ succ_end()

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

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: