LLVM: llvm::MachineBranchProbabilityInfo Class Reference (original) (raw)

#include "[llvm/CodeGen/MachineBranchProbabilityInfo.h](MachineBranchProbabilityInfo%5F8h%5Fsource.html)"

Public Member Functions
bool invalidate (MachineFunction &, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &)
BranchProbability getEdgeProbability (const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const
BranchProbability getEdgeProbability (const MachineBasicBlock *Src, MachineBasicBlock::const_succ_iterator Dst) const
bool isEdgeHot (const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const
raw_ostream & printEdgeProbability (raw_ostream &OS, const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const

getEdgeProbability() [1/2]

Definition at line 88 of file MachineBranchProbabilityInfo.cpp.

References llvm::find(), and getEdgeProbability().

Referenced by llvm::AsmPrinter::emitBBAddrMapSection(), llvm::X86AsmPrinter::emitInstruction(), llvm::RegBankSelect::EdgeInsertPoint::frequency(), llvm::HexagonInstrInfo::getDotNewPredJumpOp(), getEdgeProbability(), getNewValueJumpOpcode(), isEdgeHot(), llvm::MachineBlockFrequencyInfo::onEdgeSplit(), printEdgeProbability(), llvm::MIRProfileLoader::setBranchProbs(), and splitMBB().

getEdgeProbability() [2/2]

invalidate()

isEdgeHot()

printEdgeProbability()


The documentation for this class was generated from the following files: