HomeSort by: relevance | last modified time | path
    Searched defs:MBPI (Results 1 - 16 of 16) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
TailDuplicator.h 42 const MachineBranchProbabilityInfo *MBPI;
65 /// @param MBPI - Branch Probability Info. Used to propagate correct
72 const MachineBranchProbabilityInfo *MBPI,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LazyMachineBlockFrequencyInfo.cpp 64 auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>();
89 OwnedMBFI->calculate(*MF, MBPI, *MLI);
BranchFolding.h 131 const MachineBranchProbabilityInfo &MBPI;
MachineBlockFrequencyInfo.cpp 180 MachineBranchProbabilityInfo &MBPI,
182 calculate(F, MBPI, MLI);
195 const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI,
199 MBFI->calculate(F, MBPI, MLI);
213 MachineBranchProbabilityInfo &MBPI =
216 calculate(F, MBPI, MLI);
261 const MachineBranchProbabilityInfo &MBPI) {
264 MBPI.getEdgeProbability(&NewPredecessor, &NewSuccessor);
MachineSink.cpp 122 const MachineBranchProbabilityInfo *MBPI;
428 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
452 MBFI->onEdgeSplit(*Pair.first, *NewSucc, *MBPI);
593 if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <=
EarlyIfConversion.cpp 1088 MachineBranchProbabilityInfo *MBPI;
1129 auto TrueProbability = MBPI->getEdgeProbability(IfConv.Head, IfConv.TBB);
1194 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
IfConversion.cpp 197 const MachineBranchProbabilityInfo *MBPI;
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);
2276 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB)
    [all...]
MachineBlockPlacement.cpp 356 const MachineBranchProbabilityInfo *MBPI;
707 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ);
810 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ);
824 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc);
842 * MBPI->getEdgeProbability(SuccPred, Succ);
877 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom);
1055 MBPI->getEdgeProbability(SuccPred, Succ);
1084 isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1),
1087 MBPI->getEdgeProbability(BB, Succ2), AdjustedSumProb);
1102 MBPI->getEdgeProbability(BB, TrellisSucc), AdjustedSumProb)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonVLIWPacketizer.h 69 const MachineBranchProbabilityInfo *MBPI;
79 AAResults *AA, const MachineBranchProbabilityInfo *MBPI,
HexagonNewValueJump.cpp 100 const MachineBranchProbabilityInfo *MBPI;
339 *MBPI) {
343 MBPI->getEdgeProbability(Src, jmpTarget);
463 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
688 jmpTarget, MBPI);
HexagonEarlyIfConv.cpp 220 const MachineBranchProbabilityInfo *MBPI = nullptr;
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->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob
    [all...]
HexagonVLIWPacketizer.cpp 135 const MachineBranchProbabilityInfo *MBPI, bool Minimal)
136 : VLIWPacketizerList(MF, MLI, AA), MBPI(MBPI), MLI(&MLI),
211 auto *MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
219 HexagonPacketizerList Packetizer(MF, MLI, AA, MBPI, MinOnly);
465 NewOpcode = HII->getDotNewPredOp(MI, MBPI);
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
RegBankSelect.h 502 MachineBranchProbabilityInfo *MBPI = nullptr;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
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");
950 const MachineBranchProbabilityInfo *MBPI =
952 if (!MBPI)
955 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ConditionalCompares.cpp 143 const MachineBranchProbabilityInfo *MBPI;
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;
940 MBPI = &getAnalysis<MachineBranchProbabilityInfo>()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCReduceCRLogicals.cpp 114 const MachineBranchProbabilityInfo *MBPI;
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;
572 MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
693 InvertOrigBranch, TargetIsFallThrough, MBPI, CRI.MI,

Completed in 44 milliseconds