LLVM: llvm::BranchProbability Class Reference (original) (raw)
#include "[llvm/Support/BranchProbability.h](BranchProbability%5F8h%5Fsource.html)"
Definition at line 30 of file BranchProbability.h.
llvm::BranchProbability::BranchProbability ( ) |
inline |
◆ BranchProbability() [2/2]
BranchProbability::BranchProbability |
( |
uint32_t |
Numerator, |
uint32_t |
Denominator |
|
|
) |
|
|
|
◆ dump()
◆ getBranchProbability()
Definition at line 53 of file BranchProbability.cpp.
References assert(), and BranchProbability().
Referenced by extractBranchProbabilities(), foldTwoEntryPHINode(), getCHRBiasThreshold(), llvm::BFIDOTGraphTraitsBase< BlockFrequencyInfoT, BranchProbabilityInfoT >::getNodeAttributes(), isFormingBranchFromSelectProfitable(), isProfitableToSpeculate(), shouldFoldCondBranchesToCommonDestination(), SimplifyCondBranchToCondBranch(), llvm::JumpThreadingPass::unfoldSelectInstr(), updatePredecessorProfileMetadata(), and llvm::misexpect::verifyMisExpect().
◆ getCompl()
◆ getDenominator()
static 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()
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>=()
◆ print()
◆ scale()
◆ scaleByInverse()
The documentation for this class was generated from the following files: