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:
- include/llvm/CodeGen/MachineBranchProbabilityInfo.h
- lib/CodeGen/MachineBranchProbabilityInfo.cpp