struct BlockFrequencyInfoImplBase::BlockNode
Declaration
struct BlockFrequencyInfoImplBase::BlockNode { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:182
Member Variables
- public llvm::BlockFrequencyInfoImplBase::BlockNode:: IndexType Index
Method Overview
- public BlockNode()
- public BlockNode(llvm::BlockFrequencyInfoImplBase::BlockNode::IndexType Index)
- public static size_t getMaxIndex()
- public bool isValid() const
Methods
¶BlockNode()
BlockNode()
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:187
¶BlockNode(llvm::BlockFrequencyInfoImplBase::
BlockNode::IndexType Index)
BlockNode(llvm::BlockFrequencyInfoImplBase::
BlockNode::IndexType Index)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:188
Parameters
- llvm::BlockFrequencyInfoImplBase::BlockNode:: IndexType Index
¶static size_t getMaxIndex()
static size_t getMaxIndex()
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:199
¶bool isValid() const
bool isValid() const
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:197