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 |
adjustLoopHeaderMass(LoopData &Loop) | 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()=default | llvm::BlockFrequencyInfoImpl< BT > | |
BlockMass typedef | llvm::BlockFrequencyInfoImplBase | private |
calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, const LoopInfoT &LI) | llvm::BlockFrequencyInfoImpl< BT > | |
clear() | llvm::BlockFrequencyInfoImplBase | private |
computeLoopScale(LoopData &Loop) | llvm::BlockFrequencyInfoImplBase | private |
distributeIrrLoopHeaderMass(Distribution &Dist) | llvm::BlockFrequencyInfoImplBase | private |
distributeMass(const BlockNode &Source, LoopData *OuterLoop, Distribution &Dist) | llvm::BlockFrequencyInfoImplBase | private |
dump() const | llvm::BlockFrequencyInfoImplBase | inlineprivate |
finalizeMetrics() | llvm::BlockFrequencyInfoImplBase | private |
Freqs | llvm::BlockFrequencyInfoImplBase | private |
getBlockFreq(const BlockT *BB) const | llvm::BlockFrequencyInfoImpl< BT > | inline |
llvm::BlockFrequencyInfoImplBase::getBlockFreq(const BlockNode &Node) const | llvm::BlockFrequencyInfoImplBase | private |
llvm::BlockFrequencyInfoImplBase::getBlockName(const BlockNode &Node) const | llvm::BlockFrequencyInfoImplBase | privatevirtual |
getBlockProfileCount(const Function &F, const BlockT *BB) const | llvm::BlockFrequencyInfoImpl< BT > | inline |
llvm::BlockFrequencyInfoImplBase::getBlockProfileCount(const Function &F, const BlockNode &Node) const | llvm::BlockFrequencyInfoImplBase | private |
getBPI() const | llvm::BlockFrequencyInfoImpl< BT > | inline |
getEntryFreq() const | llvm::BlockFrequencyInfoImplBase | inlineprivate |
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 | inlineprivate |
getProfileCountFromFreq(const Function &F, uint64_t Freq) const | llvm::BlockFrequencyInfoImpl< BT > | inline |
isIrrLoopHeader(const BlockT *BB) | llvm::BlockFrequencyInfoImpl< BT > | inline |
llvm::BlockFrequencyInfoImplBase::isIrrLoopHeader(const BlockNode &Node) | llvm::BlockFrequencyInfoImplBase | private |
IsIrrLoopHeader | llvm::BlockFrequencyInfoImplBase | private |
Loops | llvm::BlockFrequencyInfoImplBase | private |
packageLoop(LoopData &Loop) | llvm::BlockFrequencyInfoImplBase | private |
print(raw_ostream &OS) const override | llvm::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 typedef | llvm::BlockFrequencyInfoImplBase | private |
setBlockFreq(const BlockT *BB, uint64_t Freq) | llvm::BlockFrequencyInfoImpl< BT > | |
llvm::BlockFrequencyInfoImplBase::setBlockFreq(const BlockNode &Node, uint64_t Freq) | llvm::BlockFrequencyInfoImplBase | private |
unwrapLoops() | llvm::BlockFrequencyInfoImplBase | private |
updateLoopWithIrreducible(LoopData &OuterLoop) | llvm::BlockFrequencyInfoImplBase | private |
Working | llvm::BlockFrequencyInfoImplBase | private |
~BlockFrequencyInfoImplBase()=default | llvm::BlockFrequencyInfoImplBase | privatevirtual |