Searched refs:getEdgeProbability (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp50 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( function in class:MachineBranchProbabilityInfo
56 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( function in class:MachineBranchProbabilityInfo
60 return getEdgeProbability(Src, find(Src->successors(), Dst));
66 return getEdgeProbability(Src, Dst) > HotProb;
75 auto Prob = getEdgeProbability(MBB, I);
83 if (getEdgeProbability(MBB, MaxSucc) >= HotProb)
93 const BranchProbability Prob = getEdgeProbability(Src, Dst);
H A DMachineBlockPlacement.cpp672 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ);
775 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ);
789 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc);
807 * MBPI->getEdgeProbability(SuccPred, Succ);
842 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom);
1020 MBPI->getEdgeProbability(SuccPred, Succ);
1049 isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1),
1052 MBPI->getEdgeProbability(BB, Succ2), AdjustedSumProb);
1067 MBPI->getEdgeProbability(BB, TrellisSucc), AdjustedSumProb);
1241 if (MBPI->getEdgeProbability(
[all...]
H A DIfConversion.cpp1295 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB);
1677 CvtNext = MBPI->getEdgeProbability(&CvtMBB, &NextMBB);
1678 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB);
1679 BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB);
1680 BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB);
2277 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB);
2292 NewProb = MBPI->getEdgeProbability(&FromMBB, Succ);
2331 MBPI->getEdgeProbability(ToBBI.BB, Succ) + NewProb);
H A DTailDuplicator.cpp873 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ));
H A DEarlyIfConversion.cpp985 auto TrueProbability = MBPI->getEdgeProbability(IfConv.Head, IfConv.TBB);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h45 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
51 getEdgeProbability(const MachineBasicBlock *Src,
/freebsd-11-stable/contrib/llvm-project/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,
114 /// Retrieves an edge's probability similarly to \see getEdgeProbability, but
H A DBlockFrequencyInfoImpl.h1326 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI))))
1451 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp876 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5);
886 auto Prob = getEdgeProbability(BB, Succ);
905 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, function in class:BranchProbabilityInfo
916 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, function in class:BranchProbabilityInfo
918 return getEdgeProbability(Src, Dst.getSuccessorIndex());
924 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, function in class:BranchProbabilityInfo
956 const BranchProbability Prob = getEdgeProbability(Src, Dst);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp580 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB);
581 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail);
596 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail);
606 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb ||
510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob))
514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb ||
515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob))
521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)
523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)
H A DHexagonNewValueJump.cpp343 MBPI->getEdgeProbability(Src, jmpTarget);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CondBrFolding.cpp239 setBranchProb(MBB, NewDest, MBPI->getEdgeProbability(MBB, OrigDest));
285 BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB);
352 Prob = MBPI->getEdgeProbability(ThisMBB, NextMBB);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp397 BPI->getEdgeProbability(Target, I));
419 BPI->getEdgeProbability(Src, DirectSucc);
H A DCodeExtractor.cpp1404 BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, header);
1432 BF += BFI->getBlockFreq(Block) * BPI->getEdgeProbability(Block, *SI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h137 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp878 return Prob.getEdgeProbability(&B, Dst0) <
879 Prob.getEdgeProbability(&B, Dst1);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp936 BPI->getEdgeProbability(LatchBlock, LatchBrExitIdx);
954 BPI->getEdgeProbability(ExitEdge.first, ExitEdge.second);
H A DJumpThreading.cpp2095 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB);
2155 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB)));
2218 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB);
2228 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ);
H A DInductiveRangeCheckElimination.cpp401 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken)
774 BPI ? BPI->getEdgeProbability(LatchBr->getParent(), LatchBrExitIdx)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp186 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2;
191 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h611 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h662 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp418 Prob = getEdgeProbability(Src, Dst);
423 IRTranslator::getEdgeProbability(const MachineBasicBlock *Src, function in class:IRTranslator
433 return FuncInfo.BPI->getEdgeProbability(SrcBB, DstBB);
448 BPI ? BPI->getEdgeProbability(SI.getParent(), I.getSuccessorIndex())
494 auto DefaultProb = getEdgeProbability(SwitchMBB, DefaultMBB);
H A DRegBankSelect.cpp925 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))

Completed in 308 milliseconds

12