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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h42 MachineBranchProbabilityInfo &MBPI,
52 const MachineBranchProbabilityInfo &MBPI,
H A DTailDuplicator.h41 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::TailDuplicator
64 /// @param MBPI - Branch Probability Info. Used to propagate correct
71 const MachineBranchProbabilityInfo *MBPI,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLazyMachineBlockFrequencyInfo.cpp64 auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>(); local
89 OwnedMBFI->calculate(*MF, MBPI, *MLI);
H A DTailDuplication.cpp86 auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
91 Duplicator.initMF(MF, PreRegAlloc, MBPI, MBFI, PSI, /*LayoutMode=*/false);
H A DMachineBlockFrequencyInfo.cpp178 MachineBranchProbabilityInfo &MBPI,
180 calculate(F, MBPI, MLI);
193 const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI,
197 MBFI->calculate(F, MBPI, MLI);
211 MachineBranchProbabilityInfo &MBPI = local
214 calculate(F, MBPI, MLI);
176 MachineBlockFrequencyInfo( MachineFunction &F, MachineBranchProbabilityInfo &MBPI, MachineLoopInfo &MLI) argument
192 calculate( const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI, const MachineLoopInfo &MLI) argument
H A DMachineBlockPlacement.cpp346 const MachineBranchProbabilityInfo *MBPI; member in class:__anon1747::MachineBlockPlacement
672 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
3167 const MachineBranchProbabilityInfo *MBPI; member in class:__anon1748::MachineBlockPlacementStats
[all...]
H A DBranchFolding.h159 const MachineBranchProbabilityInfo &MBPI; member in class:llvm::BranchFolder
H A DIfConversion.cpp196 const MachineBranchProbabilityInfo *MBPI; member in class:__anon1726::IfConverter
451 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
464 BranchFolder BF(true, false, MBFI, *MBPI, PSI);
606 BranchFolder BF(false, false, MBFI, *MBPI, PSI);
1295 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
[all...]
H A DTailDuplicator.cpp91 MBPI = MBPIin;
96 assert(MBPI != nullptr && "Machine Branch Probability Info required");
873 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ));
H A DEarlyIfConversion.cpp944 MachineBranchProbabilityInfo *MBPI; member in class:__anon1710::EarlyIfPredicator
985 auto TrueProbability = MBPI->getEdgeProbability(IfConv.Head, IfConv.TBB);
1050 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
H A DMachineSink.cpp95 const MachineBranchProbabilityInfo *MBPI; member in class:__anon80::MachineSinking
328 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
452 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <=
H A DBranchFolding.cpp149 MBBFreqInfo(FreqInfo), MBPI(ProbInfo), PSI(PSI) {
1212 *EdgeFreq += BlockFreq * MBPI.getEdgeProbability(SrcMBB, *SuccI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp143 const MachineBranchProbabilityInfo *MBPI; member in class:__anon2024::SSACCmpConv
192 const MachineBranchProbabilityInfo *MBPI) {
194 this->MBPI = MBPI;
580 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);
762 const MachineBranchProbabilityInfo *MBPI; member in class:__anon2025::AArch64ConditionalCompares
940 MBPI
191 runOnMachineFunction(MachineFunction &MF, const MachineBranchProbabilityInfo *MBPI) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CondBrFolding.cpp104 const MachineBranchProbabilityInfo *MBPI,
106 : TII(TII), MBPI(MBPI), MF(MF) {}
111 const MachineBranchProbabilityInfo *MBPI; member in class:__anon2487::X86CondBrFolding
239 setBranchProb(MBB, NewDest, MBPI->getEdgeProbability(MBB, OrigDest));
285 BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB);
352 Prob = MBPI->getEdgeProbability(ThisMBB, NextMBB);
574 const MachineBranchProbabilityInfo *MBPI =
577 X86CondBrFolding CondBr(TII, MBPI, MF);
103 X86CondBrFolding(const X86InstrInfo *TII, const MachineBranchProbabilityInfo *MBPI, MachineFunction &MF) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h62 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::HexagonPacketizerList
72 AAResults *AA, const MachineBranchProbabilityInfo *MBPI,
H A DHexagonEarlyIfConv.cpp220 const MachineBranchProbabilityInfo *MBPI = nullptr; member in class:__anon2238::HexagonEarlyIfConversion
508 if (MBPI && FP.TrueB && !FP.FalseB &&
509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb ||
510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob))
513 if (MBPI && !FP.TrueB && FP.FalseB &&
514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb ||
515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob))
520 if (MBPI) {
521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)
523 if (MBPI
[all...]
H A DHexagonNewValueJump.cpp100 const MachineBranchProbabilityInfo *MBPI; member in struct:__anon2261::HexagonNewValueJump
339 *MBPI) {
343 MBPI->getEdgeProbability(Src, jmpTarget);
463 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
688 jmpTarget, MBPI);
335 getNewValueJumpOpcode(MachineInstr *MI, int reg, bool secondRegNewified, MachineBasicBlock *jmpTarget, const MachineBranchProbabilityInfo *MBPI) argument
H A DHexagonInstrInfo.h443 const MachineBranchProbabilityInfo *MBPI) const;
445 const MachineBranchProbabilityInfo *MBPI) const;
H A DHexagonVLIWPacketizer.cpp135 const MachineBranchProbabilityInfo *MBPI, bool Minimal)
136 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI),
211 auto *MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); local
219 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI, MinOnly);
457 NewOpcode = HII->getDotNewPredOp(MI, MBPI);
133 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA, const MachineBranchProbabilityInfo *MBPI, bool Minimal) argument
H A DHexagonInstrInfo.cpp3570 // If MBPI is null, all edges will be treated as equally likely for the
3573 const MachineBranchProbabilityInfo *MBPI) const {
3580 auto getEdgeProbability = [MBPI] (const MachineBasicBlock *Src,
3582 if (MBPI)
3583 return MBPI->getEdgeProbability(Src, Dst);
3659 const MachineBranchProbabilityInfo *MBPI) const {
3664 return getDotNewPredJumpOp(MI, MBPI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp114 const MachineBranchProbabilityInfo *MBPI; member in struct:BlockSplitInfo
184 if (BSI.MBPI) {
186 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2;
191 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2;
382 const MachineBranchProbabilityInfo *MBPI = nullptr; member in class:__anon2368::PPCReduceCRLogicals
572 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
693 InvertOrigBranch, TargetIsFallThrough, MBPI, CRI.MI,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp90 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
93 MBPI = nullptr;
513 // To get accurate information we need MBFI and MBPI.
515 assert(MBFI && MBPI && "Cost computation requires MBFI and MBPI");
920 const MachineBranchProbabilityInfo *MBPI = local
922 if (!MBPI)
925 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h501 MachineBranchProbabilityInfo *MBPI = nullptr; member in class:llvm::RegBankSelect

Completed in 309 milliseconds