| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.cpp | 43 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo 49 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo 53 return getEdgeProbability(Src, find(Src->successors(), Dst)); in getEdgeProbability() 59 return getEdgeProbability(Src, Dst) > HotProb; in isEdgeHot() 68 auto Prob = getEdgeProbability(MBB, I); in getHotSucc() 76 if (getEdgeProbability(MBB, MaxSucc) >= HotProb) in getHotSucc() 86 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| H A D | MachineBlockPlacement.cpp | 652 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ); in collectViableSuccessors() 755 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); in isProfitableToTailDup() 769 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); in isProfitableToTailDup() 787 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup() 1495 auto RealSuccProb = MBPI->getEdgeProbability(BB, Succ); in selectBestSuccessor() 1886 auto SuccProb = MBPI->getEdgeProbability(MBB, Succ); in findBestLoopExit() 2091 auto SuccProb = MBPI->getEdgeProbability(BB, Succ); in rotateLoopWithProfile() 2477 MBPI->getEdgeProbability(ChainBB, FBB) > in optimizeBranches() 2478 MBPI->getEdgeProbability(ChainBB, TBB) && in optimizeBranches() 2556 MBPI->getEdgeProbability(LayoutPred, ChainBB); in alignBlocks() [all …]
|
| H A D | IfConversion.cpp | 1173 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock() 1559 CvtNext = MBPI->getEdgeProbability(&CvtMBB, &NextMBB); in IfConvertTriangle() 1560 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB); in IfConvertTriangle() 1561 BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB); in IfConvertTriangle() 1562 BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB); in IfConvertTriangle() 2143 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB); in MergeBlocks() 2158 NewProb = MBPI->getEdgeProbability(&FromMBB, Succ); in MergeBlocks() 2197 MBPI->getEdgeProbability(ToBBI.BB, Succ) + NewProb); in MergeBlocks()
|
| H A D | TailDuplicator.cpp | 872 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ)); in tailDuplicate()
|
| H A D | MachineSink.cpp | 409 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <= in isWorthBreakingCriticalEdge()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.h | 49 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 55 getEdgeProbability(const MachineBasicBlock *Src,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 88 BranchProbability getEdgeProbability(const BasicBlock *Src, 94 BranchProbability getEdgeProbability(const BasicBlock *Src, 97 BranchProbability getEdgeProbability(const BasicBlock *Src,
|
| H A D | BlockFrequencyInfoImpl.h | 1325 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI)))) 1450 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 836 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot() 846 auto Prob = getEdgeProbability(BB, Succ); in getHotSucc() 865 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 876 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 878 return getEdgeProbability(Src, Dst.getSuccessorIndex()); in getEdgeProbability() 884 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 916 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 581 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert() 582 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert() 597 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert() 607 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb || in isProfitable() 510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) in isProfitable() 514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb || in isProfitable() 515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)) in isProfitable() 521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable() 523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
|
| H A D | HexagonNewValueJump.cpp | 343 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
|
| H A D | HexagonInstrInfo.cpp | 3536 auto getEdgeProbability = [MBPI] (const MachineBasicBlock *Src, in getDotNewPredJumpOp() local 3539 return MBPI->getEdgeProbability(Src, Dst); in getDotNewPredJumpOp() 3545 Taken = getEdgeProbability(Src, Dst) >= OneHalf; in getDotNewPredJumpOp() 3582 Taken = getEdgeProbability(Src, SB) < OneHalf; in getDotNewPredJumpOp() 3595 Taken = BT && getEdgeProbability(Src, BT) < OneHalf; in getDotNewPredJumpOp()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CondBrFolding.cpp | 245 setBranchProb(MBB, NewDest, MBPI->getEdgeProbability(MBB, OrigDest)); in replaceBrDest() 291 BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB); in optimizeCondBr() 358 Prob = MBPI->getEdgeProbability(ThisMBB, NextMBB); in optimizeCondBr()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 380 BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges() 402 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
|
| H A D | CodeExtractor.cpp | 1288 BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, header); in extractCodeRegion() 1307 BF += BFI->getBlockFreq(Block) * BPI->getEdgeProbability(Block, *SI); in extractCodeRegion()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 757 BPI->getEdgeProbability(LatchBlock, LatchBrExitIdx); in isLoopProfitableToPredicate() 775 BPI->getEdgeProbability(ExitEdge.first, ExitEdge.second); in isLoopProfitableToPredicate()
|
| H A D | GuardWidening.cpp | 317 if (BPI->getEdgeProbability(BB, 0U) >= *LikelyTaken) in run() 319 else if (BPI->getEdgeProbability(BB, 1U) >= *LikelyTaken) in run()
|
| H A D | JumpThreading.cpp | 1974 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); in ThreadEdge() 2089 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB))); in SplitBlockPreds() 2152 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB); in UpdateBlockFreqAndEdgeWeight() 2162 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ); in UpdateBlockFreqAndEdgeWeight()
|
| H A D | InductiveRangeCheckElimination.cpp | 396 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken) in extractRangeChecksFromBranch() 782 BPI ? BPI->getEdgeProbability(LatchBr->getParent(), LatchBrExitIdx) in parseLoopStructure()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 138 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor); in buildEdges()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsDelaySlotFiller.cpp | 846 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB() 847 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCReduceCRLogicals.cpp | 176 : BSI.MBPI->getEdgeProbability(ThisMBB, NewBRTarget); in splitMBB()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 858 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 829 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|