Home
last modified time | relevance | path

Searched refs:getEdgeProbability (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp43 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 DMachineBlockPlacement.cpp652 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 DIfConversion.cpp1173 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 DTailDuplicator.cpp872 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ)); in tailDuplicate()
H A DMachineSink.cpp409 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <= in isWorthBreakingCriticalEdge()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h49 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
55 getEdgeProbability(const MachineBasicBlock *Src,
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h88 BranchProbability getEdgeProbability(const BasicBlock *Src,
94 BranchProbability getEdgeProbability(const BasicBlock *Src,
97 BranchProbability getEdgeProbability(const BasicBlock *Src,
H A DBlockFrequencyInfoImpl.h1325 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI))))
1450 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp836 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 DAArch64ConditionalCompares.cpp581 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 DHexagonEarlyIfConv.cpp509 (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 DHexagonNewValueJump.cpp343 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
H A DHexagonInstrInfo.cpp3536 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 DX86CondBrFolding.cpp245 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 DBreakCriticalEdges.cpp380 BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges()
402 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
H A DCodeExtractor.cpp1288 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 DLoopPredication.cpp757 BPI->getEdgeProbability(LatchBlock, LatchBrExitIdx); in isLoopProfitableToPredicate()
775 BPI->getEdgeProbability(ExitEdge.first, ExitEdge.second); in isLoopProfitableToPredicate()
H A DGuardWidening.cpp317 if (BPI->getEdgeProbability(BB, 0U) >= *LikelyTaken) in run()
319 else if (BPI->getEdgeProbability(BB, 1U) >= *LikelyTaken) in run()
H A DJumpThreading.cpp1974 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 DInductiveRangeCheckElimination.cpp396 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 DCFGMST.h138 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor); in buildEdges()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp846 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB()
847 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp176 : BSI.MBPI->getEdgeProbability(ThisMBB, NewBRTarget); in splitMBB()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp858 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h829 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,

12