llvm::BranchProbabilityInfo::BranchProbabilityInfo

Constructors

Synopses

Declared in <llvm/Analysis/BranchProbabilityInfo.h>

Construct an empty analysis; call calculate() before querying.

constexpr
BranchProbabilityInfo() = default;
» more...

Construct and compute branch probabilities for F.

BranchProbabilityInfo(
    Function const& F,
    CycleInfo const& CI,
    TargetLibraryInfo const* TLI = nullptr,
    DominatorTree* DT = nullptr,
    PostDominatorTree* PDT = nullptr);
» more...

Parameters

NameDescription
FFunction whose CFG is analyzed.
CICycle information identifying loops and irreducible SCCs.
TLIOptional target library info for heuristic estimation.
DTOptional dominator tree used by static weight propagation.
PDTOptional post-dominator tree used by static weight propagation.