Lines Matching refs:BranchProbabilityInfo
1 //===-- BranchProbabilityInfo.cpp - Branch Probability Analysis -----------===//
19 #include "llvm/Analysis/BranchProbabilityInfo.h"
27 INITIALIZE_PASS_BEGIN(BranchProbabilityInfo, "branch-prob",
30 INITIALIZE_PASS_END(BranchProbabilityInfo, "branch-prob",
33 char BranchProbabilityInfo::ID = 0;
110 bool BranchProbabilityInfo::calcUnreachableHeuristics(BasicBlock *BB) {
160 bool BranchProbabilityInfo::calcMetadataWeights(BasicBlock *BB) {
198 bool BranchProbabilityInfo::calcPointerHeuristics(BasicBlock *BB) {
231 bool BranchProbabilityInfo::calcLoopBranchHeuristics(BasicBlock *BB) {
285 bool BranchProbabilityInfo::calcZeroHeuristics(BasicBlock *BB) {
345 bool BranchProbabilityInfo::calcFloatingPointHeuristics(BasicBlock *BB) {
381 bool BranchProbabilityInfo::calcInvokeHeuristics(BasicBlock *BB) {
391 void BranchProbabilityInfo::getAnalysisUsage(AnalysisUsage &AU) const {
396 bool BranchProbabilityInfo::runOnFunction(Function &F) {
426 void BranchProbabilityInfo::print(raw_ostream &OS, const Module *) const {
440 uint32_t BranchProbabilityInfo::getSumForBlock(const BasicBlock *BB) const {
454 bool BranchProbabilityInfo::
461 BasicBlock *BranchProbabilityInfo::getHotSucc(BasicBlock *BB) const {
490 uint32_t BranchProbabilityInfo::
503 uint32_t BranchProbabilityInfo::
518 void BranchProbabilityInfo::
528 BranchProbability BranchProbabilityInfo::
538 BranchProbability BranchProbabilityInfo::
548 BranchProbabilityInfo::printEdgeProbability(raw_ostream &OS,