| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 143 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 D | MachineBlockPlacement.cpp | 343 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 D | MachineBlockFrequencyInfo.cpp | 186 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 D | TailDuplication.cpp | 77 auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); in runOnMachineFunction() local 78 Duplicator.initMF(MF, PreRegAlloc, MBPI, /*LayoutMode=*/false); in runOnMachineFunction()
|
| H A D | LazyMachineBlockFrequencyInfo.cpp | 64 auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>(); in calculateIfNotAvailable() local 89 OwnedMBFI->calculate(*MF, MBPI, *MLI); in calculateIfNotAvailable()
|
| H A D | IfConversion.cpp | 194 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 D | BranchFolding.h | 157 const MachineBranchProbabilityInfo &MBPI; variable
|
| H A D | TailDuplicator.cpp | 87 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 D | MachineSink.cpp | 92 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 D | BranchFolding.cpp | 143 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 D | X86CondBrFolding.cpp | 107 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 D | HexagonEarlyIfConv.cpp | 221 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 D | HexagonNewValueJump.cpp | 100 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 D | HexagonVLIWPacketizer.h | 63 const MachineBranchProbabilityInfo *MBPI; 74 const MachineBranchProbabilityInfo *MBPI,
|
| H A D | HexagonVLIWPacketizer.cpp | 134 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 D | HexagonInstrInfo.h | 452 const MachineBranchProbabilityInfo *MBPI) const; 454 const MachineBranchProbabilityInfo *MBPI) const;
|
| H A D | HexagonInstrInfo.cpp | 3529 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 D | TailDuplicator.h | 40 const MachineBranchProbabilityInfo *MBPI; variable 68 const MachineBranchProbabilityInfo *MBPI,
|
| H A D | MachineBlockFrequencyInfo.h | 50 const MachineBranchProbabilityInfo &MBPI,
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCReduceCRLogicals.cpp | 118 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 D | RegBankSelect.cpp | 91 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 D | RegBankSelect.h | 502 MachineBranchProbabilityInfo *MBPI = nullptr; variable
|