/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineBlockFrequencyInfo.h | 42 MachineBranchProbabilityInfo &MBPI, 52 const MachineBranchProbabilityInfo &MBPI,
|
H A D | TailDuplicator.h | 42 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::TailDuplicator 65 /// @param MBPI - Branch Probability Info. Used to propagate correct 72 const MachineBranchProbabilityInfo *MBPI,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LazyMachineBlockFrequencyInfo.cpp | 64 auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>(); local 89 OwnedMBFI->calculate(*MF, MBPI, *MLI);
|
H A D | TailDuplication.cpp | 87 auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 94 Duplicator.initMF(MF, PreRegAlloc, MBPI, MBFI ? MBFIW.get() : nullptr, PSI,
|
H A D | MachineBlockFrequencyInfo.cpp | 178 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 D | MachineBlockPlacement.cpp | 346 const MachineBranchProbabilityInfo *MBPI; member in class:__anon3501::MachineBlockPlacement 684 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ); 787 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); 801 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); 819 * MBPI->getEdgeProbability(SuccPred, Succ); 854 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); 1032 MBPI->getEdgeProbability(SuccPred, Succ); 1061 isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1), 1064 MBPI->getEdgeProbability(BB, Succ2), AdjustedSumProb); 1079 MBPI 3387 const MachineBranchProbabilityInfo *MBPI; member in class:__anon3502::MachineBlockPlacementStats [all...] |
H A D | BranchFolding.h | 132 const MachineBranchProbabilityInfo &MBPI; member in class:llvm::BranchFolder
|
H A D | IfConversion.cpp | 197 const MachineBranchProbabilityInfo *MBPI; member in class:__anon3479::IfConverter 452 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 465 BranchFolder BF(true, false, MBFI, *MBPI, PSI); 604 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 D | MachineSink.cpp | 95 const MachineBranchProbabilityInfo *MBPI; member in class:__anon3524::MachineSinking 328 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 352 MBPI->getEdgeProbability(Pair.first, NewSucc); 457 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <=
|
H A D | TailDuplicator.cpp | 91 MBPI = MBPIin; 96 assert(MBPI != nullptr && "Machine Branch Probability Info required"); 896 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ));
|
H A D | EarlyIfConversion.cpp | 945 MachineBranchProbabilityInfo *MBPI; member in class:__anon3458::EarlyIfPredicator 986 auto TrueProbability = MBPI->getEdgeProbability(IfConv.Head, IfConv.TBB); 1051 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
|
H A D | BranchFolding.cpp | 148 MBBFreqInfo(FreqInfo), MBPI(ProbInfo), PSI(PSI) { 1170 *EdgeFreq += BlockFreq * MBPI.getEdgeProbability(SrcMBB, *SuccI);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 143 const MachineBranchProbabilityInfo *MBPI; member in class:__anon3843::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:__anon3844::AArch64ConditionalCompares 940 MBPI 191 runOnMachineFunction(MachineFunction &MF, const MachineBranchProbabilityInfo *MBPI) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CondBrFolding.cpp | 104 const MachineBranchProbabilityInfo *MBPI, 106 : TII(TII), MBPI(MBPI), MF(MF) {} 111 const MachineBranchProbabilityInfo *MBPI; member in class:__anon4422::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-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.h | 69 const MachineBranchProbabilityInfo *MBPI; member in class:llvm::HexagonPacketizerList 79 AAResults *AA, const MachineBranchProbabilityInfo *MBPI,
|
H A D | HexagonEarlyIfConv.cpp | 220 const MachineBranchProbabilityInfo *MBPI = nullptr; member in class:__anon4117::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 D | HexagonNewValueJump.cpp | 100 const MachineBranchProbabilityInfo *MBPI; member in struct:__anon4141::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 D | HexagonInstrInfo.h | 447 const MachineBranchProbabilityInfo *MBPI) const; 449 const MachineBranchProbabilityInfo *MBPI) const;
|
H A D | HexagonVLIWPacketizer.cpp | 135 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); 465 NewOpcode = HII->getDotNewPredOp(MI, MBPI); 133 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA, const MachineBranchProbabilityInfo *MBPI, bool Minimal) argument
|
H A D | HexagonInstrInfo.cpp | 3659 // If MBPI is null, all edges will be treated as equally likely for the 3662 const MachineBranchProbabilityInfo *MBPI) const { 3669 auto getEdgeProbability = [MBPI] (const MachineBasicBlock *Src, 3671 if (MBPI) 3672 return MBPI->getEdgeProbability(Src, Dst); 3748 const MachineBranchProbabilityInfo *MBPI) const { 3753 return getDotNewPredJumpOp(MI, MBPI);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCReduceCRLogicals.cpp | 114 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:__anon4279::PPCReduceCRLogicals 572 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 693 InvertOrigBranch, TargetIsFallThrough, MBPI, CRI.MI,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 90 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"); 929 const MachineBranchProbabilityInfo *MBPI = local 931 if (!MBPI) 934 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | RegBankSelect.h | 501 MachineBranchProbabilityInfo *MBPI = nullptr; member in class:llvm::RegBankSelect
|