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

Methods

BlockNode()

Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:187

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()

Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:199

bool isValid() const

Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:197