LLVM 17.0.0git
|
Representative of a block. More...
#include "llvm/Analysis/BlockFrequencyInfoImpl.h"
Public Types | |
using | IndexType = uint32_t |
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 191 of file BlockFrequencyInfoImpl.h.
Definition at line 192 of file BlockFrequencyInfoImpl.h.
|
inline |
Definition at line 196 of file BlockFrequencyInfoImpl.h.
|
inline |
Definition at line 197 of file BlockFrequencyInfoImpl.h.
|
inlinestatic |
Definition at line 208 of file BlockFrequencyInfoImpl.h.
Referenced by isValid().
|
inline |
Definition at line 206 of file BlockFrequencyInfoImpl.h.
References getMaxIndex().
Definition at line 200 of file BlockFrequencyInfoImpl.h.
References X.
Definition at line 203 of file BlockFrequencyInfoImpl.h.
References X.
Definition at line 201 of file BlockFrequencyInfoImpl.h.
References X.
Definition at line 199 of file BlockFrequencyInfoImpl.h.
References X.
Definition at line 204 of file BlockFrequencyInfoImpl.h.
References X.
Definition at line 202 of file BlockFrequencyInfoImpl.h.
References X.
IndexType llvm::BlockFrequencyInfoImplBase::BlockNode::Index |
Definition at line 194 of file BlockFrequencyInfoImpl.h.
Referenced by llvm::bfi_detail::IrreducibleGraph::addEdge(), llvm::BlockFrequencyInfoImplBase::addToDist(), llvm::bfi_detail::IrreducibleGraph::initialize(), llvm::bfi_detail::BlockEdgesAdder< BT >::operator()(), and llvm::BlockFrequencyInfoImpl< BT >::verifyMatch().