LLVM: include/llvm/Analysis/BlockFrequencyInfoImpl.h File Reference (original) (raw)
Classes
class
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 >