LLVM: llvm::BlockFrequencyInfoImplBase::BlockNode Struct Reference (original) (raw)

Representative of a block. More...

#include "[llvm/Analysis/BlockFrequencyInfoImpl.h](BlockFrequencyInfoImpl%5F8h%5Fsource.html)"

Public Member Functions
BlockNode ()
BlockNode (IndexType Index)
bool operator== (const BlockNode &X) const
bool operator!= (const BlockNode &X) const
bool operator<= (const BlockNode &X) const
bool operator>= (const BlockNode &X) const
bool operator< (const BlockNode &X) const
bool operator> (const BlockNode &X) const
bool isValid () const
Static Public Member Functions
static size_t getMaxIndex ()
Public Attributes
IndexType Index

Representative of a block.

This is a simple wrapper around an index into the reverse-post-order traversal of the blocks.

Unlike a block pointer, its order has meaning (location in the topological sort) and it's class is the same regardless of block type.

Definition at line 189 of file BlockFrequencyInfoImpl.h.

IndexType

llvm::BlockFrequencyInfoImplBase::BlockNode::BlockNode ( ) inline

BlockNode() [2/2]

llvm::BlockFrequencyInfoImplBase::BlockNode::BlockNode ( IndexType Index) inline

getMaxIndex()

size_t llvm::BlockFrequencyInfoImplBase::BlockNode::getMaxIndex ( ) inlinestatic

isValid()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::isValid ( ) const inline

operator!=()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator!= ( const BlockNode & X) const inline

operator<()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator< ( const BlockNode & X) const inline

operator<=()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator<= ( const BlockNode & X) const inline

operator==()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator== ( const BlockNode & X) const inline

operator>()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator> ( const BlockNode & X) const inline

operator>=()

bool llvm::BlockFrequencyInfoImplBase::BlockNode::operator>= ( const BlockNode & X) const inline

Index

IndexType llvm::BlockFrequencyInfoImplBase::BlockNode::Index

Definition at line 192 of file BlockFrequencyInfoImpl.h.

Referenced by llvm::bfi_detail::IrreducibleGraph::addEdge(), llvm::BlockFrequencyInfoImplBase::addToDist(), BlockNode(), BlockNode(), isValid(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), and llvm::BlockFrequencyInfoImpl< BT >::verifyMatch().


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