LLVM: llvm::BranchProbability Class Reference (original) (raw)
#include "[llvm/Support/BranchProbability.h](BranchProbability%5F8h%5Fsource.html)"
Definition at line 32 of file BranchProbability.h.
| llvm::BranchProbability::BranchProbability ( ) |
inline |
◆ BranchProbability() [2/2]
| BranchProbability::BranchProbability |
( |
uint32_t |
Numerator, |
| uint32_t |
Denominator ) |
|
|
◆ dump()
◆ getBranchProbability() [1/2]
◆ getBranchProbability() [2/2]
Definition at line 51 of file BranchProbability.cpp.
References assert(), and BranchProbability().
Referenced by CloneLoopBlocks(), extractBranchProbabilities(), foldTwoEntryPHINode(), llvm::getBranchProbability(), getCHRBiasThreshold(), llvm::BFIDOTGraphTraitsBase< BlockFrequencyInfo, BranchProbabilityInfo >::getNodeAttributes(), isFormingBranchFromSelectProfitable(), isProfitableToSpeculate(), llvm::peelLoop(), shouldFoldCondBranchesToCommonDestination(), SimplifyCondBranchToCondBranch(), llvm::JumpThreadingPass::unfoldSelectInstr(), updatePredecessorProfileMetadata(), and llvm::misexpect::verifyMisExpect().
◆ getCompl()
◆ getDenominator()
| uint32_t llvm::BranchProbability::getDenominator ( ) |
inlinestatic |
◆ getNumerator()
| uint32_t llvm::BranchProbability::getNumerator ( ) const |
inline |
◆ getOne()
◆ getRaw()
◆ getUnknown()
◆ getZero()
◆ isUnknown()
| bool llvm::BranchProbability::isUnknown ( ) const |
inline |
◆ isZero()
| bool llvm::BranchProbability::isZero ( ) const |
inline |
◆ normalizeProbabilities() [1/2]
template
| void llvm::BranchProbability::normalizeProbabilities ( ProbabilityContainer && R) |
inlinestatic |
◆ normalizeProbabilities() [2/2]
template
| void llvm::BranchProbability::normalizeProbabilities ( ProbabilityIter Begin, ProbabilityIter End ) |
static |
◆ operator!=()
◆ operator*() [1/2]
◆ operator*() [2/2]
◆ operator*=() [1/2]
◆ operator*=() [2/2]
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator-=()
◆ operator/() [1/2]
◆ operator/() [2/2]
◆ operator/=() [1/2]
◆ operator/=() [2/2]
◆ operator<()
◆ operator<=()
◆ operator==()
◆ operator>()
◆ operator>=()
◆ pow()
◆ print()
◆ scale()
◆ scaleByInverse()
◆ toDouble()
| double llvm::BranchProbability::toDouble ( ) const |
inline |
The documentation for this class was generated from the following files: