LLVM: llvm::BlockFrequencyInfoImplBase::BlockNode Struct Reference (original) (raw)
Representative of a block. More...
#include "[llvm/Analysis/BlockFrequencyInfoImpl.h](BlockFrequencyInfoImpl%5F8h%5Fsource.html)"
| Static Public Member Functions |
|
| static size_t |
getMaxIndex () |
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: