LLVM API Documentation

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::BlockFrequencyInfoImplBase [private]
addToDist(Distribution &Dist, const LoopData *OuterLoop, const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight)llvm::BlockFrequencyInfoImplBase [private]
analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop, std::list< LoopData >::iterator Insert)llvm::BlockFrequencyInfoImplBase [private]
bfi_detail::BlockEdgesAdder< BT >llvm::BlockFrequencyInfoImpl< BT > [friend]
BlockFrequencyInfoImpl()llvm::BlockFrequencyInfoImpl< BT > [inline]
BlockMass typedefllvm::BlockFrequencyInfoImplBase [private]
clear()llvm::BlockFrequencyInfoImplBase [private]
computeLoopScale(LoopData &Loop)llvm::BlockFrequencyInfoImplBase [private]
distributeMass(const BlockNode &Source, LoopData *OuterLoop, Distribution &Dist)llvm::BlockFrequencyInfoImplBase [private]
doFunction(const FunctionT *F, const BranchProbabilityInfoT *BPI, const LoopInfoT *LI)llvm::BlockFrequencyInfoImpl< BT >
dump() const llvm::BlockFrequencyInfoImplBase [inline, private]
finalizeMetrics()llvm::BlockFrequencyInfoImplBase [private]
Freqsllvm::BlockFrequencyInfoImplBase [private]
getBlockFreq(const BlockT *BB) const llvm::BlockFrequencyInfoImpl< BT > [inline]
llvm::BlockFrequencyInfoImplBase::getBlockFreq(const BlockNode &Node) const llvm::BlockFrequencyInfoImplBase [private]
getEntryFreq() const llvm::BlockFrequencyInfoImplBase [inline, private]
getFloatingBlockFreq(const BlockT *BB) const llvm::BlockFrequencyInfoImpl< BT > [inline]
llvm::BlockFrequencyInfoImplBase::getFloatingBlockFreq(const BlockNode &Node) const llvm::BlockFrequencyInfoImplBase [private]
getFunction() const llvm::BlockFrequencyInfoImpl< BT > [inline]
getLoopName(const LoopData &Loop) const llvm::BlockFrequencyInfoImplBase [private]
getLoopPackage(const BlockNode &Head)llvm::BlockFrequencyInfoImplBase [inline, private]
Loopsllvm::BlockFrequencyInfoImplBase [private]
packageLoop(LoopData &Loop)llvm::BlockFrequencyInfoImplBase [private]
print(raw_ostream &OS) const overridellvm::BlockFrequencyInfoImpl< BT > [virtual]
printBlockFreq(raw_ostream &OS, const BlockT *BB) const llvm::BlockFrequencyInfoImpl< BT > [inline]
llvm::BlockFrequencyInfoImplBase::printBlockFreq(raw_ostream &OS, const BlockNode &Node) const llvm::BlockFrequencyInfoImplBase [private]
llvm::BlockFrequencyInfoImplBase::printBlockFreq(raw_ostream &OS, const BlockFrequency &Freq) const llvm::BlockFrequencyInfoImplBase [private]
Scaled64 typedefllvm::BlockFrequencyInfoImplBase [private]
unwrapLoops()llvm::BlockFrequencyInfoImplBase [private]
updateLoopWithIrreducible(LoopData &OuterLoop)llvm::BlockFrequencyInfoImplBase [private]
Workingllvm::BlockFrequencyInfoImplBase [private]
~BlockFrequencyInfoImplBase()llvm::BlockFrequencyInfoImplBase [inline, private, virtual]