Home
last modified time | relevance | path

Searched refs:MBPI (Results 1 – 22 of 22) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp143 const MachineBranchProbabilityInfo *MBPI; member in __anon845f05fa0111::SSACCmpConv
192 const MachineBranchProbabilityInfo *MBPI) { in runOnMachineFunction() argument
194 this->MBPI = MBPI; in runOnMachineFunction()
581 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()
763 const MachineBranchProbabilityInfo *MBPI; member in __anon845f05fa0211::AArch64ConditionalCompares
941 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction()
947 CmpConv.runOnMachineFunction(MF, MBPI); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp343 const MachineBranchProbabilityInfo *MBPI; member in __anon127788320111::MachineBlockPlacement
769 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); in isProfitableToTailDup()
787 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup()
1886 auto SuccProb = MBPI->getEdgeProbability(MBB, Succ); in findBestLoopExit()
2477 MBPI->getEdgeProbability(ChainBB, FBB) > in optimizeBranches()
2478 MBPI->getEdgeProbability(ChainBB, TBB) && in optimizeBranches()
2556 MBPI->getEdgeProbability(LayoutPred, ChainBB); in alignBlocks()
2739 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction()
2795 *MBPI, TailMergeSize); in runOnMachineFunction()
2853 const MachineBranchProbabilityInfo *MBPI; member in __anon127788320811::MachineBlockPlacementStats
[all …]
H A DMachineBlockFrequencyInfo.cpp186 const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI, in calculate() argument
190 MBFI->calculate(F, MBPI, MLI); in calculate()
204 MachineBranchProbabilityInfo &MBPI = in runOnMachineFunction() local
207 calculate(F, MBPI, MLI); in runOnMachineFunction()
H A DTailDuplication.cpp77 auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction() local
78 Duplicator.initMF(MF, PreRegAlloc, MBPI, /*LayoutMode=*/false); in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp64 auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>(); in calculateIfNotAvailable() local
89 OwnedMBFI->calculate(*MF, MBPI, *MLI); in calculateIfNotAvailable()
H A DIfConversion.cpp194 const MachineBranchProbabilityInfo *MBPI; member in __anon6ebe8f0e0111::IfConverter
348 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in INITIALIZE_PASS_DEPENDENCY()
359 BranchFolder BF(true, false, MBFI, *MBPI); in INITIALIZE_PASS_DEPENDENCY()
499 BranchFolder BF(false, false, MBFI, *MBPI); in INITIALIZE_PASS_DEPENDENCY()
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()
[all …]
H A DBranchFolding.h157 const MachineBranchProbabilityInfo &MBPI; variable
H A DTailDuplicator.cpp87 MBPI = MBPIin; in initMF()
90 assert(MBPI != nullptr && "Machine Branch Probability Info required"); in initMF()
872 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ)); in tailDuplicate()
H A DMachineSink.cpp92 const MachineBranchProbabilityInfo *MBPI; member in __anon242a66230111::MachineSinking
308 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction()
409 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <= in isWorthBreakingCriticalEdge()
H A DBranchFolding.cpp143 MBBFreqInfo(FreqInfo), MBPI(ProbInfo) { in BranchFolder()
1264 *EdgeFreq += BlockFreq * MBPI.getEdgeProbability(SrcMBB, *SuccI); in setCommonTailEdgeWeights()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CondBrFolding.cpp107 const MachineBranchProbabilityInfo *MBPI, in X86CondBrFolding() argument
109 : TII(TII), MBPI(MBPI), MF(MF) {} in X86CondBrFolding()
114 const MachineBranchProbabilityInfo *MBPI; member in __anon0d37b7a10211::X86CondBrFolding
245 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()
580 const MachineBranchProbabilityInfo *MBPI = in runOnMachineFunction() local
583 X86CondBrFolding CondBr(TII, MBPI, MF); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp221 const MachineBranchProbabilityInfo *MBPI; member in __anon83872c900111::HexagonEarlyIfConversion
508 if (MBPI && FP.TrueB && !FP.FalseB && in isProfitable()
509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb || in isProfitable()
510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) in isProfitable()
513 if (MBPI && !FP.TrueB && FP.FalseB && in isProfitable()
514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb || in isProfitable()
515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)) in isProfitable()
520 if (MBPI) { in isProfitable()
521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable()
523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
[all …]
H A DHexagonNewValueJump.cpp100 const MachineBranchProbabilityInfo *MBPI; member
339 *MBPI) { in getNewValueJumpOpcode() argument
343 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
463 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction()
688 jmpTarget, MBPI); in runOnMachineFunction()
H A DHexagonVLIWPacketizer.h63 const MachineBranchProbabilityInfo *MBPI;
74 const MachineBranchProbabilityInfo *MBPI,
H A DHexagonVLIWPacketizer.cpp134 const MachineBranchProbabilityInfo *MBPI, bool Minimal) in INITIALIZE_PASS_DEPENDENCY()
135 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI), in INITIALIZE_PASS_DEPENDENCY()
210 auto *MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction() local
218 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI, MinOnly); in runOnMachineFunction()
456 NewOpcode = HII->getDotNewPredOp(MI, MBPI); in promoteToDotNew()
H A DHexagonInstrInfo.h452 const MachineBranchProbabilityInfo *MBPI) const;
454 const MachineBranchProbabilityInfo *MBPI) const;
H A DHexagonInstrInfo.cpp3529 const MachineBranchProbabilityInfo *MBPI) const { in getDotNewPredJumpOp()
3536 auto getEdgeProbability = [MBPI] (const MachineBasicBlock *Src, in getDotNewPredJumpOp()
3538 if (MBPI) in getDotNewPredJumpOp()
3539 return MBPI->getEdgeProbability(Src, Dst); in getDotNewPredJumpOp()
3615 const MachineBranchProbabilityInfo *MBPI) const { in getDotNewPredOp()
3620 return getDotNewPredJumpOp(MI, MBPI); in getDotNewPredOp()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTailDuplicator.h40 const MachineBranchProbabilityInfo *MBPI; variable
68 const MachineBranchProbabilityInfo *MBPI,
H A DMachineBlockFrequencyInfo.h50 const MachineBranchProbabilityInfo &MBPI,
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp118 const MachineBranchProbabilityInfo *MBPI; member
175 !BSI.MBPI ? BranchProbability::getUnknown() in splitMBB()
176 : BSI.MBPI->getEdgeProbability(ThisMBB, NewBRTarget); in splitMBB()
357 const MachineBranchProbabilityInfo *MBPI; member in __anonc6b58ad80111::PPCReduceCRLogicals
547 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in initialize()
667 InvertOrigBranch, TargetIsFallThrough, MBPI, CRI.MI, in splitBlockOnBinaryCROp()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp91 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in init()
94 MBPI = nullptr; in init()
462 assert(MBFI && MBPI && "Cost computation requires MBFI and MBPI"); in computeMapping()
853 const MachineBranchProbabilityInfo *MBPI = in frequency() local
855 if (!MBPI) in frequency()
858 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h502 MachineBranchProbabilityInfo *MBPI = nullptr; variable