|
reference, declaration → definition
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);