reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/BlockFrequencyInfoImpl.h
 1345         << ", int = " << getBlockFreq(&BB).getFrequency();
 1395             std::max(MaxFrequency, Graph->getBlockFreq(N).getFrequency());
 1426       OS << Graph->getBlockFreq(Node).getFrequency();
lib/Analysis/BlockFrequencyInfo.cpp
  237   APInt OldFreq(128, BFI->getBlockFreq(ReferenceBB).getFrequency());
  240     BBFreq = BFI->getBlockFreq(BB).getFrequency();
lib/Analysis/BlockFrequencyInfoImpl.cpp
  562   return getProfileCountFromFreq(F, getBlockFreq(Node).getFrequency(),
  624   Scaled64 Block(Freq.getFrequency(), 0);
lib/Analysis/InlineCost.cpp
  851   auto CallSiteFreq = CallerBFI->getBlockFreq(CallSiteBB).getFrequency();
lib/Analysis/ModuleSummaryAnalysis.cpp
  359           uint64_t BBFreq = BFI->getBlockFreq(&BB).getFrequency();
lib/CodeGen/BranchFolding.cpp
 1254           .getFrequency();
 1261           EdgeFreq->getFrequency(), SumEdgeFreq);
lib/CodeGen/CodeGenPrepare.cpp
  747   return PredFreq.getFrequency() <=
  748          BBFreq.getFrequency() * FreqRatioToSkipMerge;
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  887   return MBFI->getBlockFreq(Instr.getParent()).getFrequency();
  895   return MBFI->getBlockFreq(&MBB).getFrequency();
  917     return MBFI->getBlockFreq(DstOrSplit).getFrequency();
  925       .getFrequency();
  938     : LocalFreq(LocalFreq.getFrequency()) {}
lib/CodeGen/LiveIntervals.cpp
  864   return (isDef + isUse) * (Freq.getFrequency() * Scale);
lib/CodeGen/MachineBlockPlacement.cpp
  728   return (Gain / ThresholdProb).getFrequency() >= EntryFreq;
 2392         Cost += ScaleBlockFrequency(TailBBFreq.getFrequency(),
 2407                       << " to the top: " << Cost.getFrequency() << "\n");
 2447       auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency();
 2448       if (Freq == 0 || LoopFreq.getFrequency() / Freq > LoopToColdBlockRatio)
 3156       BranchTakenFreq += EdgeFreq.getFrequency();
lib/CodeGen/MachineSink.cpp
  612         uint64_t LHSFreq = MBFI ? MBFI->getBlockFreq(L).getFrequency() : 0;
  613         uint64_t RHSFreq = MBFI ? MBFI->getBlockFreq(R).getFrequency() : 0;
lib/CodeGen/RegAllocGreedy.cpp
 2314     SpillPlacer->getBlockFrequency(BI.MBB->getNumber()).getFrequency() *
 2849   if (!CSRCost.getFrequency())
 2866     CSRCost = CSRCost.getFrequency() * (ActualEntry / FixedEntry);
 2962       LLVM_DEBUG(dbgs() << "Old Cost: " << OldCopiesCost.getFrequency()
 2963                         << "\nNew Cost: " << NewCopiesCost.getFrequency()
 3047     if (CSRCost.getFrequency() && isUnusedCalleeSavedReg(PhysReg) &&
lib/CodeGen/RegAllocPBQP.cpp
  455         PBQP::PBQPNum CBenefit = MBFI.getBlockFreq(&MBB).getFrequency() * Scale;
lib/CodeGen/ShrinkWrap.cpp
  545                       << MBFI->getBlockFreq(Save).getFrequency()
  548                       << MBFI->getBlockFreq(Restore).getFrequency() << '\n');
  551     if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save).getFrequency()) &&
  552          EntryFreq >= MBFI->getBlockFreq(Restore).getFrequency()) &&
lib/CodeGen/SpillPlacement.cpp
  256   uint64_t Freq = Entry.getFrequency();
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
  105     BBFreqs.push_back({I, BFI.getBlockFreq(I).getFrequency()});
  250     BBFreqs.push_back({I, BFI.getBlockFreq(I).getFrequency()});
lib/Target/PowerPC/PPCMIPeephole.cpp
  225   uint64_t CurrBlockFreq = MBFI->getBlockFreq(MI->getParent()).getFrequency();
lib/Transforms/IPO/PartialInlining.cpp
  730   if (OutliningCallFreq.getFrequency() > EntryFreq.getFrequency()) {
  730   if (OutliningCallFreq.getFrequency() > EntryFreq.getFrequency()) {
  734       OutliningCallFreq.getFrequency(), EntryFreq.getFrequency());
  734       OutliningCallFreq.getFrequency(), EntryFreq.getFrequency());
  825              << NV("Overhead", (unsigned)WeightedOutliningRcost.getFrequency())
  827              << NV("Savings", (unsigned)NormWeightedSavings.getFrequency())
lib/Transforms/IPO/SyntheticCountsPropagation.cpp
  122     Scaled64 BBCount(BFI.getBlockFreq(CSBB).getFrequency(), 0);
lib/Transforms/Instrumentation/CFGMST.h
  123           (BFI != nullptr ? BFI->getBlockFreq(&*BB).getFrequency() : 2);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  348   BFI.setBlockFreq(MergeBB, OrigBBFreq.getFrequency());
lib/Transforms/Scalar/JumpThreading.cpp
 1994     BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency());
 2137       BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency());
 2179   BFI->setBlockFreq(BB, BBNewFreq.getFrequency());
 2188     BBSuccFreq.push_back(SuccFreq.getFrequency());
lib/Transforms/Utils/BreakCriticalEdges.cpp
  397       BFI->setBlockFreq(BodyBlock, BFI->getBlockFreq(Target).getFrequency());
  421       BFI->setBlockFreq(DirectSucc, BlockFreqForDirectSucc.getFrequency());
  424       BFI->setBlockFreq(Target, NewBlockFreqForTarget.getFrequency());
lib/Transforms/Utils/CodeExtractor.cpp
 1357     uint64_t ExitFreq = ExitWeights[TI->getSuccessor(i)].getFrequency();
 1518     auto Count = BFI->getProfileCountFromFreq(EntryFreq.getFrequency());
 1522     BFI->setBlockFreq(codeReplacer, EntryFreq.getFrequency());
lib/Transforms/Utils/InlineFunction.cpp
 1461     uint64_t Freq = CalleeBFI->getBlockFreq(OrigBB).getFrequency();
 1466       uint64_t NewFreq = CallerBFI->getBlockFreq(ClonedBB).getFrequency();
 1474       EntryClone, CallerBFI->getBlockFreq(CallSiteBlock).getFrequency(),
 2289         AfterCallBB, IFI.CallerBFI->getBlockFreq(OrigBB).getFrequency());
unittests/Analysis/BlockFrequencyInfoTest.cpp
   69   uint64_t BB0Freq = BFI.getBlockFreq(&BB0).getFrequency();
   70   uint64_t BB1Freq = BFI.getBlockFreq(BB1).getFrequency();
   71   uint64_t BB2Freq = BFI.getBlockFreq(BB2).getFrequency();
   72   uint64_t BB3Freq = BFI.getBlockFreq(BB3).getFrequency();
   88   EXPECT_EQ(BFI.getBlockFreq(&BB0).getFrequency(), 2 * BB0Freq);
   89   EXPECT_EQ(BFI.getBlockFreq(BB1).getFrequency(), 2 * BB1Freq);
   90   EXPECT_EQ(BFI.getBlockFreq(BB2).getFrequency(), 2 * BB2Freq);
   91   EXPECT_EQ(BFI.getBlockFreq(BB3).getFrequency(), BB3Freq);
unittests/Support/BlockFrequencyTest.cpp
   23   EXPECT_EQ(Freq.getFrequency(), 0u);
   27   EXPECT_EQ(Freq.getFrequency(), 0u);
   34   EXPECT_EQ(Freq.getFrequency(), 1u);
   38   EXPECT_EQ(Freq.getFrequency(), 1u);
   45   EXPECT_EQ(Freq.getFrequency(), 1u);
   49   EXPECT_EQ(Freq.getFrequency(), 1u);
   56   EXPECT_EQ(Freq.getFrequency(), 9223372036854775807ULL);
   60   EXPECT_EQ(Freq.getFrequency(), 9223372036854775807ULL);
   69   EXPECT_EQ(Freq.getFrequency(), Big);
   73   EXPECT_EQ(Freq.getFrequency(), Big);
   80   EXPECT_EQ(Freq.getFrequency(), UINT64_MAX);
   87   EXPECT_EQ(Freq.getFrequency(), UINT64_MAX);
   92   EXPECT_EQ((Freq1 - Freq2).getFrequency(), 0u);
   93   EXPECT_EQ((Freq2 - Freq1).getFrequency(), 1u);
   99   EXPECT_EQ(Freq.getFrequency(), 0x6666666666666666ULL);
  105   EXPECT_EQ(Freq.getFrequency(), 0x9999999866666668ULL);
  107   EXPECT_EQ(Freq.getFrequency(), UINT64_MAX);
  111   EXPECT_EQ(Freq.getFrequency(), UINT64_MAX);
  116   EXPECT_EQ(33527736066704712ULL, Freq.getFrequency());
  122   EXPECT_EQ(Freq.getFrequency(), 0x4020ULL);
  124   EXPECT_EQ(Freq.getFrequency(), 0x1ULL);