LLVM  6.0.0svn
llvm::BlockFrequencyInfoImpl< BT > Member List

This is the complete list of members for llvm::BlockFrequencyInfoImpl< BT >, including all inherited members.

addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist)llvm::BlockFrequencyInfoImplBaseprivate
addToDist(Distribution &Dist, const LoopData *OuterLoop, const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight)llvm::BlockFrequencyInfoImplBaseprivate
adjustLoopHeaderMass(LoopData &Loop)llvm::BlockFrequencyInfoImplBaseprivate
analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop, std::list< LoopData >::iterator Insert)llvm::BlockFrequencyInfoImplBaseprivate
bfi_detail::BlockEdgesAdder< BT >llvm::BlockFrequencyInfoImpl< BT >friend
BlockFrequencyInfoImpl()=defaultllvm::BlockFrequencyInfoImpl< BT >
BlockMass typedefllvm::BlockFrequencyInfoImplBaseprivate
calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, const LoopInfoT &LI)llvm::BlockFrequencyInfoImpl< BT >
clear()llvm::BlockFrequencyInfoImplBaseprivate
computeLoopScale(LoopData &Loop)llvm::BlockFrequencyInfoImplBaseprivate
distributeIrrLoopHeaderMass(Distribution &Dist)llvm::BlockFrequencyInfoImplBaseprivate
distributeMass(const BlockNode &Source, LoopData *OuterLoop, Distribution &Dist)llvm::BlockFrequencyInfoImplBaseprivate
dump() constllvm::BlockFrequencyInfoImplBaseinlineprivate
finalizeMetrics()llvm::BlockFrequencyInfoImplBaseprivate
Freqsllvm::BlockFrequencyInfoImplBaseprivate
getBlockFreq(const BlockT *BB) constllvm::BlockFrequencyInfoImpl< BT >inline
llvm::BlockFrequencyInfoImplBase::getBlockFreq(const BlockNode &Node) constllvm::BlockFrequencyInfoImplBaseprivate
llvm::BlockFrequencyInfoImplBase::getBlockName(const BlockNode &Node) constllvm::BlockFrequencyInfoImplBaseprivatevirtual
getBlockProfileCount(const Function &F, const BlockT *BB) constllvm::BlockFrequencyInfoImpl< BT >inline
llvm::BlockFrequencyInfoImplBase::getBlockProfileCount(const Function &F, const BlockNode &Node) constllvm::BlockFrequencyInfoImplBaseprivate
getBPI() constllvm::BlockFrequencyInfoImpl< BT >inline
getEntryFreq() constllvm::BlockFrequencyInfoImplBaseinlineprivate
getFloatingBlockFreq(const BlockT *BB) constllvm::BlockFrequencyInfoImpl< BT >inline
llvm::BlockFrequencyInfoImplBase::getFloatingBlockFreq(const BlockNode &Node) constllvm::BlockFrequencyInfoImplBaseprivate
getFunction() constllvm::BlockFrequencyInfoImpl< BT >inline
getLoopName(const LoopData &Loop) constllvm::BlockFrequencyInfoImplBaseprivate
getLoopPackage(const BlockNode &Head)llvm::BlockFrequencyInfoImplBaseinlineprivate
getProfileCountFromFreq(const Function &F, uint64_t Freq) constllvm::BlockFrequencyInfoImpl< BT >inline
isIrrLoopHeader(const BlockT *BB)llvm::BlockFrequencyInfoImpl< BT >inline
llvm::BlockFrequencyInfoImplBase::isIrrLoopHeader(const BlockNode &Node)llvm::BlockFrequencyInfoImplBaseprivate
IsIrrLoopHeaderllvm::BlockFrequencyInfoImplBaseprivate
Loopsllvm::BlockFrequencyInfoImplBaseprivate
packageLoop(LoopData &Loop)llvm::BlockFrequencyInfoImplBaseprivate
print(raw_ostream &OS) const overridellvm::BlockFrequencyInfoImpl< BT >virtual
printBlockFreq(raw_ostream &OS, const BlockT *BB) constllvm::BlockFrequencyInfoImpl< BT >inline
llvm::BlockFrequencyInfoImplBase::printBlockFreq(raw_ostream &OS, const BlockNode &Node) constllvm::BlockFrequencyInfoImplBaseprivate
llvm::BlockFrequencyInfoImplBase::printBlockFreq(raw_ostream &OS, const BlockFrequency &Freq) constllvm::BlockFrequencyInfoImplBaseprivate
Scaled64 typedefllvm::BlockFrequencyInfoImplBaseprivate
setBlockFreq(const BlockT *BB, uint64_t Freq)llvm::BlockFrequencyInfoImpl< BT >
llvm::BlockFrequencyInfoImplBase::setBlockFreq(const BlockNode &Node, uint64_t Freq)llvm::BlockFrequencyInfoImplBaseprivate
unwrapLoops()llvm::BlockFrequencyInfoImplBaseprivate
updateLoopWithIrreducible(LoopData &OuterLoop)llvm::BlockFrequencyInfoImplBaseprivate
Workingllvm::BlockFrequencyInfoImplBaseprivate
~BlockFrequencyInfoImplBase()=defaultllvm::BlockFrequencyInfoImplBaseprivatevirtual