|
LLVM
4.0.0
|
Representative of a block. More...
#include <BlockFrequencyInfoImpl.h>
Public Types | |
| typedef uint32_t | IndexType |
Public Member Functions | |
| 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 |
| BlockNode () | |
| BlockNode (IndexType Index) | |
| 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 172 of file BlockFrequencyInfoImpl.h.
Definition at line 173 of file BlockFrequencyInfoImpl.h.
|
inline |
Definition at line 183 of file BlockFrequencyInfoImpl.h.
|
inline |
Definition at line 184 of file BlockFrequencyInfoImpl.h.
|
inlinestatic |
Definition at line 187 of file BlockFrequencyInfoImpl.h.
Referenced by isValid().
|
inline |
Definition at line 186 of file BlockFrequencyInfoImpl.h.
References getMaxIndex(), and Index.
Referenced by llvm::BlockFrequencyInfoImplBase::getBlockFreq(), llvm::BlockFrequencyInfoImplBase::getFloatingBlockFreq(), and llvm::BlockFrequencyInfoImplBase::setBlockFreq().
Definition at line 177 of file BlockFrequencyInfoImpl.h.
References Index.
Definition at line 180 of file BlockFrequencyInfoImpl.h.
References Index.
Definition at line 178 of file BlockFrequencyInfoImpl.h.
References Index.
Definition at line 176 of file BlockFrequencyInfoImpl.h.
References Index.
Definition at line 181 of file BlockFrequencyInfoImpl.h.
References Index.
Definition at line 179 of file BlockFrequencyInfoImpl.h.
References Index.
| IndexType llvm::BlockFrequencyInfoImplBase::BlockNode::Index |
Definition at line 174 of file BlockFrequencyInfoImpl.h.
Referenced by llvm::bfi_detail::IrreducibleGraph::addEdge(), llvm::bfi_detail::IrreducibleGraph::addEdges(), llvm::bfi_detail::IrreducibleGraph::addNode(), llvm::BlockFrequencyInfoImplBase::addToDist(), llvm::BlockFrequencyInfoImplBase::adjustLoopHeaderMass(), llvm::BlockFrequencyInfoImplBase::distributeMass(), llvm::BlockFrequencyInfoImplBase::getBlockFreq(), llvm::BlockFrequencyInfoImplBase::getFloatingBlockFreq(), llvm::BlockFrequencyInfoImplBase::getLoopPackage(), llvm::bfi_detail::IrreducibleGraph::initialize(), isValid(), operator!=(), llvm::bfi_detail::BlockEdgesAdder< BT >::operator()(), operator<(), operator<=(), operator==(), operator>(), operator>=(), llvm::BlockFrequencyInfoImplBase::packageLoop(), and llvm::BlockFrequencyInfoImplBase::setBlockFreq().
1.8.6