LLVM: include/llvm/Analysis/BlockFrequencyInfoImpl.h File Reference (original) (raw)

Classes

class

llvm::bfi_detail::BlockMass

Mass of a block. More...

class

llvm::BlockFrequencyInfoImplBase

Base class for BlockFrequencyInfoImpl. More...

struct

llvm::BlockFrequencyInfoImplBase::BlockNode

Representative of a block. More...

struct

llvm::BlockFrequencyInfoImplBase::FrequencyData

Stats about a block itself. More...

struct

llvm::BlockFrequencyInfoImplBase::LoopData

Data about a loop. More...

struct

llvm::BlockFrequencyInfoImplBase::WorkingData

Index of loop information. More...

struct

llvm::BlockFrequencyInfoImplBase::Weight

Unscaled probability weight. More...

struct

llvm::BlockFrequencyInfoImplBase::Distribution

Distribution of unscaled probability weight. More...

struct

llvm::bfi_detail::TypeMap< BlockT >

struct

llvm::bfi_detail::TypeMap< BasicBlock >

struct

llvm::bfi_detail::TypeMap< MachineBasicBlock >

struct

llvm::bfi_detail::IrreducibleGraph

Graph of irreducible control flow. More...

struct

llvm::bfi_detail::IrreducibleGraph::IrrNode

class

llvm::BlockFrequencyInfoImpl< BT >

Shared implementation for block frequency analysis. More...

class

llvm::bfi_detail::BFICallbackVH< BasicBlock, BFIImplT >

class

llvm::bfi_detail::BFICallbackVH< MachineBasicBlock, BFIImplT >

Dummy implementation since MachineBasicBlocks aren't Values, so ValueHandles don't apply to them. More...

struct

llvm::BFIDOTGraphTraitsBase< BlockFrequencyInfoT, BranchProbabilityInfoT >