Searched refs:MBPI (Results 1 - 18 of 18) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DMachineBlockFrequencyInfo.cpp48 MachineBranchProbabilityInfo &MBPI = getAnalysis<MachineBranchProbabilityInfo>(); local
49 MBFI->doFunction(&F, &MBPI);
H A DIfConversion.cpp156 const MachineBranchProbabilityInfo *MBPI; member in class:__anon22621::IfConverter
264 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
794 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB);
/external/llvm/lib/CodeGen/
H A DTailDuplication.cpp51 auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); local
53 Duplicator.initMF(MF, MMI, MBPI);
H A DMachineBlockPlacement.cpp248 const MachineBranchProbabilityInfo *MBPI; member in class:__anon13923::MachineBlockPlacement
459 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ);
643 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, Succ);
683 auto RealSuccProb = MBPI->getEdgeProbability(BB, Succ);
1007 auto SuccProb = MBPI->getEdgeProbability(MBB, Succ);
1147 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, HeaderBB);
1168 auto SuccProb = MBPI->getEdgeProbability(BB, Succ);
1226 auto TailToHeadProb = MBPI->getEdgeProbability(TailBB, *Iter);
1274 MBPI->getEdgeProbability(LoopPred, L.getHeader());
1556 MBPI
1717 const MachineBranchProbabilityInfo *MBPI; member in class:__anon13924::MachineBlockPlacementStats
[all...]
H A DBranchFolding.h34 const MachineBranchProbabilityInfo &MBPI);
128 const MachineBranchProbabilityInfo &MBPI; member in class:llvm::BranchFolder
H A DMachineBlockFrequencyInfo.cpp136 MachineBranchProbabilityInfo &MBPI = local
141 MBFI->calculate(F, MBPI, MLI);
H A DIfConversion.cpp166 const MachineBranchProbabilityInfo *MBPI; member in class:__anon13902::IfConverter
294 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
305 BranchFolder BF(true, false, MBFI, *MBPI);
429 BranchFolder BF(false, false, MBFI, *MBPI);
882 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB);
1255 CvtNext = MBPI->getEdgeProbability(CvtBBI->BB, NextBBI->BB);
1256 CvtFalse = MBPI->getEdgeProbability(CvtBBI->BB, CvtBBI->FalseBB);
1257 BBNext = MBPI->getEdgeProbability(BBI.BB, NextBBI->BB);
1258 BBCvt = MBPI->getEdgeProbability(BBI.BB, CvtBBI->BB);
1751 To2FromProb = MBPI
[all...]
H A DTailDuplicator.cpp65 MBPI = MBPIin;
67 assert(MBPI != nullptr && "Machine Branch Probability Info required");
802 PredBB->addSuccessor(*I, MBPI->getEdgeProbability(TailBB, I));
H A DBranchFolding.cpp115 MBPI(ProbInfo) {
1124 *EdgeFreq += BlockFreq * MBPI.getEdgeProbability(SrcMBB, *SuccI);
/external/llvm/include/llvm/CodeGen/
H A DTailDuplicator.h33 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::TailDuplicator
49 const MachineBranchProbabilityInfo *MBPI);
/external/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h36 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::HexagonPacketizerList
47 const MachineBranchProbabilityInfo *MBPI);
H A DHexagonNewValueJump.cpp94 const MachineBranchProbabilityInfo *MBPI; member in struct:__anon14351::HexagonNewValueJump
291 *MBPI) {
295 MBPI->getEdgeProbability(Src, jmpTarget);
405 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
639 jmpTarget, MBPI);
287 getNewValueJumpOpcode(MachineInstr *MI, int reg, bool secondRegNewified, MachineBasicBlock *jmpTarget, const MachineBranchProbabilityInfo *MBPI) argument
H A DHexagonInstrInfo.h389 const MachineBranchProbabilityInfo *MBPI) const;
391 const MachineBranchProbabilityInfo *MBPI) const;
H A DHexagonEarlyIfConv.cpp195 const MachineBranchProbabilityInfo *MBPI; member in class:__anon14328::HexagonEarlyIfConversion
475 if (MBPI) {
477 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)
479 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)
1045 MBPI = EnableHexagonBP ? &getAnalysis<MachineBranchProbabilityInfo>() :
H A DHexagonVLIWPacketizer.cpp107 const MachineBranchProbabilityInfo *MBPI)
108 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI) {
181 auto *MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); local
187 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI);
424 NewOpcode = HII->getDotNewPredOp(MI, MBPI);
105 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, const MachineBranchProbabilityInfo *MBPI) argument
H A DHexagonInstrInfo.cpp3575 const MachineBranchProbabilityInfo *MBPI) const {
3582 const BranchProbability Prediction = MBPI->getEdgeProbability(Src, Dst);
3600 const MachineBranchProbabilityInfo *MBPI) const {
3609 return getDotNewPredJumpOp(MI, MBPI);
/external/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp49 MBFI(nullptr), MBPI(nullptr), OptMode(RunningMode) {
65 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
68 MBPI = nullptr;
409 // To get accurate information we need MBFI and MBPI.
411 assert(MBFI && MBPI && "Cost computation requires MBFI and MBPI");
761 const MachineBranchProbabilityInfo *MBPI = local
763 if (!MBPI)
766 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
/external/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h471 MachineBranchProbabilityInfo *MBPI; member in class:llvm::RegBankSelect

Completed in 381 milliseconds